正如标题所示,我从 ASP.NET 页面收到以下异常
无法解析远程名称:“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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)