缺少VS2010添加服务引用(无法添加服务引用)

时间:2011-07-19 00:44:28

标签: visual-studio-2010 contextmenu asp.net-3.5 service-reference

我的问题似乎与this question相同。我无法为Visual Studio中的任何项目添加服务引用。我甚至格式化整个计算机,重新安装Windows(Windows 7旗舰版)和VS2010专业版。两次。这是我继承的工作计算机,我觉得很奇怪,即使格式化驱动器并重新安装所有内容,我也无法在此计算机上添加任何项目的服务引用。

我100%确定.NET 3.5是我项目设置中的目标,甚至创建了一个空项目来试用它。结果相同。我不确定我错过了什么。我正在从TFS中提取原始解决方案(没有其他人有这个问题)所以它不像我在解决方案中缺少一些东西。

有什么想法吗?

修改

我刚刚创建了另一个帐户(管理员),我可以为该帐户下的项目添加服务引用。我错过了什么吗?我的原始帐户中有一个撇号 - 这会搞砸吗?

编辑2:

虽然已经修复了,但我对修复操作不满意。我稍后会向微软公开一个bug,但我很想知道是什么原因导致了这个问题以及将来如何避免它。

编辑3:

我与微软(here)打开了一个错误报告。

4 个答案:

答案 0 :(得分:4)

解决方法:

我的错误报告中发布的工作是在计算机上创建一个新的Windows用户帐户(确保名称中没有撇号)。无论出于何种原因,这个新帐户都可以添加服务引用,但原来仍然不能。

(如果某人可以发布允许原始帐户添加服务引用的解决方案,我会将该答案更改为所选答案。)

答案 1 :(得分:1)

同样的事发生在我身上。我的原始帐户有一个撇号,所以我创建了第二个DevUser帐户,工作正常。

答案 2 :(得分:0)

我终于解决了, 我意识到Extention Manager无法访问在线Gallery.Beside我可以在我的域中添加服务引用。在我的情况下,这是一个互联网连接问题。 我打开了devenv.exe.config文件,发现代理它显示了我们的tfs地址,但我无法相信!怎么会这样?我对它进行了评论,现在每件事情都很好。

这是答案Cannot connect to any online resource

    <system.net>
        <defaultProxy enabled="true" useDefaultCredentials="true">
        <!--proxy bypassonlocal="True" proxyaddress="http://tfs.mycompany.com.tr:8080/tfs/productdevelopmentserverxxx"/-->
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
    </system.net>

另请查看this

答案 3 :(得分:0)

当您尝试添加服务引用时,

确保您不处于调试模式! 这个抓住了我!