6

正如标题所示,我从 ASP.NET 页面得到以下异常

无法解析远程名称:“apiconnector.com”

但是,我可以从浏览器导航到这个地址,所以我知道它是可以访问的。

为什么 ASP.NET 不能导航到这个地址?

编辑:我是如何“导航”的?

好的,所以基本上我已经导入了一个WSDL作为服务参考。我所做的只是从服务引用中调用方法。它是执行实际导航的服务引用。

服务参考配置包含以下 XML

  <endpoints>
    <endpoint ... address="http://apiconnector.com/API.asmx" ... />
  </endpoints>
4

3 回答 3

22

在一位同事的帮助下,我终于设法完成了这项工作。该问题仅在特定条件下发生,就我而言,这是在我的开发机器上作为公司域的一部分。该域使用代理服务器来管理 Web 请求/响应。事实证明,我们的代理服务器阻止了来自 apiconnector.com 的响应,因此出现了异常;除此之外,我们还必须调整 Internet Explorer 中的代理设置,因为这也提供了 Visual Studio 中的默认设置(如果配置正确)。

我无法具体说明代理设置发生了什么变化,正如我所说,我得到了一位同事的帮助;他管理了决议的这一部分;然而,这只解决了一半的问题...... Visual Studio 仍然发生异常,但是将以下 XML 添加到 web.config 文件解决了所有问题,现在它可以工作了!

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
  </defaultProxy>
</system.net>
于 2013-08-08T08:50:35.120 回答
0

就我而言,我无法使用默认代理启用设置来解决。我用这个配置解决了。不要忘记您的代理服务器端口。参考链接

<configuration> 
   <system.net> 
     <defaultProxy> 
        <proxy 
           proxyaddress = "http://proxyserver:80" 
           bypassonlocal = "true" /> 
     </defaultProxy> 
  </system.net> 
</configuration>
于 2018-11-05T04:40:32.073 回答
0

太好了,我已删除所有文件并替换为更新的 vs2015 发布文件,它开始工作。

于 2018-10-31T06:04:14.547 回答