TFS 2012 + Visual Studio 2012: 某些设置选项返回“用户名或密码不正确”。

5

我已经将我们的TFS 2010升级到TFS 2012,没有遇到任何问题。我可以连接到源代码控制,检入,做我需要的所有工作。

但是,如果我进入我所连接的团队项目的设置页面,以下选项按预期工作

团队项目:源代码控制

团队项目:门户网站设置

团队项目集合:源代码控制

团队项目集合:过程模板管理器

但是设置页面上的其他选项只会给我这个错误:

tfs error

我尝试使用Fiddler查看Visual Studio对TFS服务器发出的请求,并且对于那些不起作用的选项,实际上没有向服务器发出任何请求。因此,似乎从来没有联系过服务器针对那些特定的选项。

我在两台独立安装的Windows 8上运行的Visual Studio 2012上进行了测试。

编辑

我刚刚在其中一台机器上安装了VS2010 SP1,我可以轻松访问以下所有设置选项:安全性、组成员身份、区域和迭代、门户网站设置和源代码控制。

看起来是某种VS2012问题。


1
我注意到你所说的所有不起作用的选项都是在Web浏览器中修改的。如果你打开浏览器并输入http://<your-tfs-server>/tfs/<your-collection-likley-DefaultCollection>/_admin/_security,会发生什么? - Ed Hintz
@EdHintz 我尝试了那个特定的URL,它运行良好,也没有发现其他的Web访问设置页面无法工作。 - Xorandor
我在我们所有工作站上全新安装了TFS 2012和VS 2012,但仍然遇到了同样的问题。尝试以管理员身份运行VS 2012,但也没有起作用。 - Jonathan Nixon
2个回答

10
我们通过使用域凭据运行VS 2012来解决了这个问题。我们在开发中使用虚拟机,因此不直接登录到域中。为了运行VS,我们使用以下代码(作为批处理文件):
runas /netonly /user:用户名 "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"
其中,用户名是您的域凭据。

1
工作正常,尽管有些烦人。 - Xorandor
我们最近通过将开发虚拟机添加到域中解决了这个问题。这似乎也完全解决了这个问题。 - Jonathan Nixon
已验证可行,但正如@Xorandor所提到的那样,它有点烦人 :) 但由于我99%的时间都保持VS打开状态,输入我的密码并不是什么大问题。 - user736893

0

听起来好像代码在升级后仍在使用客户端缓存的某些值。你升级服务器是多久之前的事了?

为了测试是否是这个问题,重命名你的缓存文件夹(在关闭 VS 2012 后),然后再次启动 VS 2012,以便重新创建缓存。

C:\Users\\AppData\Local\Microsoft\Team Foundation\4.0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接