C# ASP.NET异常:无法解析远程名称:';apiconnector.com';
正如标题所示,我从ASP.NET页面得到以下异常 无法解析远程名称:“apiconnector.com” 但是,我可以从浏览器导航到此地址,因此我知道它是可访问的 为什么ASP.NET无法导航到此地址 编辑:我到底是如何“导航”的? 好的,基本上我已经导入了一个服务引用。我所做的就是从服务引用调用方法。它是执行实际导航的服务引用 服务引用配置包含以下XMLC# ASP.NET异常:无法解析远程名称:';apiconnector.com';,c#,asp.net,exception,navigation,C#,Asp.net,Exception,Navigation,正如标题所示,我从ASP.NET页面得到以下异常 无法解析远程名称:“apiconnector.com” 但是,我可以从浏览器导航到此地址,因此我知道它是可访问的 为什么ASP.NET无法导航到此地址 编辑:我到底是如何“导航”的? 好的,基本上我已经导入了一个服务引用。我所做的就是从服务引用调用方法。它是执行实际导航的服务引用 服务引用配置包含以下XML <endpoints> <endpoint ... address="http://apiconnector.
<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>
太好了,我已删除所有文件,并替换为更新的vs2015发布文件,它开始工作 在我的情况下,我无法使用默认的代理启用设置来解决问题。
我解决了这个配置不要忘记代理服务器端口。参考
你到底是如何“导航”的?试试http://apiconnector.com
@GrantThomas-请参见编辑您能用示例代码更新问题吗?@Damith,示例代码仅显示调用从服务引用创建的方法。实际上是服务引用失败了。我不认为这实际上是一个代码问题,我认为Visual Studio正在阻止该请求。感谢您提供这些知识。这帮了大忙
<configuration>
<system.net>
<defaultProxy>
<proxy
proxyaddress = "http://proxyserver:80"
bypassonlocal = "true" />
</defaultProxy>
</system.net>
</configuration>