题
我目前在工作中处于防火墙后面,我正在测试已部署到我的网站的某些内容,并且工作代理似乎在某种程度上阻止了它。
基本上我收到的消息是:
由于对象的当前状态,操作无效
我已将其归结为我的代理干扰,但我看不到任何高级设置或任何可以设置为通过我的代理访问我的服务的内容。
我快速谷歌了一下,但没有什么乐趣。
有人找到了快速解决这个问题的方法吗?
解决方案
编辑,我忘了在答案中写这部分:您可能需要将 Web 参考 URL 添加到代理的安全列表中。我不确定您使用的是什么代理或者您是否可以控制它,但这应该可以解决您的问题。如果您无权更改代理,那么我在下面进行了快速解决。
这里有一个快速解决方法,只需使用浏览器导航到 WSDL。获取 xml 并将其作为 .wsdl 文件保存在您想要生成客户端的计算机上。然后使用 wsdl.exe 生成客户端,将其指向您保存 wsdl 文件的路径。
其他提示
另一种选择是转到应用程序的 Web 配置或应用程序配置并在元素下添加以下内容:
<system.net>
<defaultProxy useDefaultCredentials="false">
<proxy usesystemdefault="true" proxyaddress="10.0.0.1" port="80" bypassonlocal="true" />
</defaultProxy>
</system.net>
然后您可以以正常方式添加网络引用。
不隶属于 StackOverflow