ASP.NET异常:无法解析远程名称:'apiconnector.com'

时间:2013-08-06 10:42:29

标签: c# asp.net exception navigation

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

  

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

然而,我可以从浏览器导航到此地址,因此我知道它可以访问。

为什么ASP.NET无法导航到此地址?

编辑:我如何“准确地”导航?

好的,基本上我已导入WSDL作为服务参考。我所做的就是从服务引用中调用方法。它是进行实际导航的服务参考。

服务引用配置包含以下XML

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

3 个答案:

答案 0 :(得分:20)

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

我无法指定代理设置方面的更改,正如我所说,我得到了同事的帮助;他管理了这部分决议;然而,这只解决了问题的一半...... Visual Studio仍然发生异常,但是在web.config文件中添加以下XML解决了所有问题,现在它可以正常工作了!

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
  </defaultProxy>
</system.net>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

就我而言,默认启用代理功能无法解决。 我用这种配置解决了。 不要忘记您的代理服务器端口。参考link

<configuration> 
   <system.net> 
     <defaultProxy> 
        <proxy 
           proxyaddress = "http://proxyserver:80" 
           bypassonlocal = "true" /> 
     </defaultProxy> 
  </system.net> 
</configuration>