如标题所示,我从 ASP.NET 页面中得到以下异常
The remote name could not be resolved: 'apiconnector.com'
但是我可以从浏览器导航到这个地址,所以我知道它可以访问。
为什么 ASP.NET 不能导航到这个地址?
编辑:我如何准确“导航”?
好的,基本上我已经导入了一个 WSDL作为服务引用。我所做的只是从服务引用中调用方法。它是执行实际导航的服务引用。
服务引用配置包含以下 XML
<endpoints>
<endpoint ... address="http://apiconnector.com/API.asmx" ... />
</endpoints>
最佳答案
在一位同事的帮助下,我终于成功地完成了这项工作。该问题仅在特定情况下发生,就我而言,这是在我的开发机器上作为公司域的一部分。该域使用代理服务器来管理 Web 请求/响应。结果是我们的代理服务器阻止了来自 apiconnector.com 的响应因此出现异常;除此之外,我们还必须调整 Internet Explorer 中的代理设置,因为这也提供了 Visual Studio 中的默认设置(如果配置正确)。
我无法具体说明代理设置发生了什么变化,正如我所说,我得到了一位同事的帮助;他管理了决议的这一部分;然而,这只解决了一半的问题......异常仍然发生在 Visual Studio 中,但是将以下 XML 添加到 web.config 文件解决了所有问题,现在它可以工作了!
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
</defaultProxy>
</system.net>
关于c# - ASP.NET 异常 : The remote name could not be resolved: 'apiconnector.com' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077946/