.net 如何通过代理/防火墙添加web引用?

.net 如何通过代理/防火墙添加web引用?,.net,proxy,web-reference,.net,Proxy,Web Reference,我现在在工作的防火墙后面,我正在测试我在我的网站上部署的东西,而工作代理似乎在某种程度上阻止了它 基本上,我得到的信息是: 由于对象的当前状态,操作无效 我已经把它归结为我的代理交互,但我看不到任何高级设置或任何我可以设置通过我的代理进入我的服务 我用谷歌快速搜索了一下,但没有什么乐趣 有人找到了一个快速的解决方法吗?编辑,我忘了在答案中写这一部分:您可能需要将web引用url添加到代理的安全列表中。我不确定您使用的是什么代理,或者您是否可以控制它,但这应该可以解决您的问题。如果您没有更改代理的

我现在在工作的防火墙后面,我正在测试我在我的网站上部署的东西,而工作代理似乎在某种程度上阻止了它

基本上,我得到的信息是:

由于对象的当前状态,操作无效

我已经把它归结为我的代理交互,但我看不到任何高级设置或任何我可以设置通过我的代理进入我的服务

我用谷歌快速搜索了一下,但没有什么乐趣


有人找到了一个快速的解决方法吗?

编辑,我忘了在答案中写这一部分:您可能需要将web引用url添加到代理的安全列表中。我不确定您使用的是什么代理,或者您是否可以控制它,但这应该可以解决您的问题。如果您没有更改代理的权限,那么我会在下面做一个快速修改


这里有一个快速解决方法,只需使用浏览器导航到WSDL。抓取xml并将其保存为要在其上生成客户端的计算机上的.wsdl文件。然后使用生成指向保存wsdl文件路径的客户端。

另一个选项是转到应用程序的web配置或应用程序配置,并在元素下添加以下内容:

<system.net> 
    <defaultProxy useDefaultCredentials="false">
       <proxy usesystemdefault="true" proxyaddress="10.0.0.1" port="80" bypassonlocal="true" />
    </defaultProxy>
</system.net>

然后,您可以按常规方式添加web引用