gpt4 book ai didi

visual-studio-2008 - 如何确定为什么在VS2008中阻止将Web服务引用添加到我的项目中?

转载 作者:行者123 更新时间:2023-12-04 13:45:46 26 4
gpt4 key购买 nike

我有一个VS2005项目,其中包含几个Web服务引用。该项目最近已升级到VS2008,但现在Web引用存在问题...可能是因为它们可能未正确升级。

当我选择更新Web引用时,出现以下错误:

“值不能为空。参数名称:discoveryError%mexError”,这很有帮助。

然后,我删除了网络引用,以重新添加它。

出现“添加Web引用”对话框,并成功加载有关与Web服务关联的每个方法的信息。

但是,我无法添加引用,因为这样做的按钮显示为灰色,并且有一个标题为“在此URL处找到Web服务”的文本框,其中包含文本“由于当前的操作状态无效,操作无效目的”。

现在,最后,这使我想到了主要问题...然后如何添加此Web引用?还是更好,我如何找出“对象的当前状态”的无效之处?

有没有人在VS2008中有过类似的经历?

最佳答案

我在VS2010上遇到了同样的问题。就我而言,问题是代理服务器。我从外部网址获得了wsdl。我的解决方案:在VS2010中设置代理。编辑devenv.exe.config并在<defaultProxy>下添加<system.net>:

<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress="http://yourproxyserver:port"/>
</defaultProxy>
</system.net>

如果代理来自.pac文件,则可以省略 <proxy>标记:
   <system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
</defaultProxy>
</system.net>

关于相关问题的旧帖子:
http://fhtino.blogspot.it/2006/11/visual-studio-2005-proxy-problem-in-add.html

关于visual-studio-2008 - 如何确定为什么在VS2008中阻止将Web服务引用添加到我的项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/456154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com