0

情况是这样的:

  • 拥有一台 WFE 和一台 APP 服务器的农场。WFE 托管所有站点,APP-server 托管所有 SharePoint Web 服务。服务器名称: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 时,会出现空引用异常。当我删除上述配置时,一切都按预期工作。因此,尽管有旁路列表,但 Web 服务调用是通过代理进行的。我在这里做错了什么?

4

1 回答 1

0

好的,通过删除 usesystemdefaults-attribute 来修复它...

根据 MSDN:

usesystemdefault 指定是否使用 Internet Explorer 代理设置。如果设置为 true,后续属性将覆盖 Internet Explorer 代理设置。默认值未指定。

因此,现在它是“未指定的”。我不知道布尔值的未指定是什么,但它有效......

于 2013-02-26T10:40:12.870 回答