6

我有一个似乎与这个问题相同的问题。我无法向 Visual Studio 中的任何项目添加服务引用。我竟然格式化了整台电脑,重新安装了Windows(Windows 7 Ultimate)和VS2010 Professional。两次。这是我继承的工作计算机,我觉得奇怪的是,即使在格式化驱动器并重新安装所有内容之后,我也无法在这台计算机上的任何项目中添加服务引用。

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

有什么想法吗?

编辑:

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

编辑2:

虽然这已得到修复,但我对修复操作并不满意。稍后我将向 Microsoft 公开一个错误,但我很想了解最初是什么原因造成的,以及将来如何避免它。

编辑3:

我打开了 Microsoft 的错误报告(此处)。

4

4 回答 4

4

解决方法:

正如我的错误报告中所发布的,我的解决方法是在机器上创建一个新的 Windows 用户帐户(确保名称中没有撇号)。无论出于何种原因,这个新帐户都能够添加服务引用,但原来的帐户仍然不能。

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

于 2011-07-22T06:10:28.077 回答
1

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

于 2012-03-16T13:38:59.423 回答
0

我终于解决了,我意识到扩展管理器无法访问在线画廊。除了我可以在我的域中添加服务引用。就我而言,这是一个互联网连接问题。我打开 devenv.exe.config 文件,发现它显示了我们的 tfs 地址的代理,但我不敢相信!怎么会这样?我评论了它,现在一切似乎都很好。

这是答案无法连接到任何在线资源

    <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>

也看看这个

于 2012-06-07T11:20:50.107 回答
0

当您尝试添加服务引用时,请确保您未处于调试模式!这个抓到我了!

于 2013-07-16T14:35:12.850 回答