0

これが当てはまります:

  • 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サービスの呼び出しはプロキシを介して行われます。私はここで何が間違っているのですか?

4

1 に答える 1

0

わかりました、usesystemdefaults-attributeを削除して修正しました...

MSDNによると:

usesystemdefault Internet Explorer のプロキシ設定を使用するかどうかを指定します。true に設定すると、後続の属性が Internet Explorer のプロキシ設定を上書きします。デフォルト値は指定されていません。

したがって、現在は「未指定」です。ブール値の未指定が何であるかはわかりませんが、機能します...

于 2013-02-26T10:40:12.870 に答える