これが当てはまります:
- 1つのWFEと1つのAPPサーバーを備えたファーム。WFEはすべてのサイトをホストし、APPサーバーはすべてのSharePointWebサービスをホストします。サーバーの名前:SPWFE01およびSPAPP01
- WFEはプロキシ経由でインターネットに接続できます。
- Webサービスはバイパスする必要があるため、プロキシ経由で呼び出さないでください
したがって、web.configを次のように構成しました。
<system.net>
<defaultProxy>
<proxy usesystemdefaults="false" proxyaddress="http://proxy" bypassonlocal="false" />
<bypasslist>
<add address="spwfe01"/>
<add address="spapp01"/>
<add address="139\.156\..*"/> <!-- IP-address range of Farm -->
<add address="10\.246\..*"/> <!-- backup IP-address range of Farm -->
</bypasslist>
</defaultProxy>
</system.net>
ただし、コードビハインドからUPAを呼び出すと、null参照例外が発生します。上記の構成を削除すると、すべてが期待どおりに機能します。したがって、バイパスリストに関係なく、Webサービスの呼び出しはプロキシを介して行われます。私はここで何が間違っているのですか?