Visual Studio 2010不会将TFS保存为当前源代码控制插件吗?

时间:2011-02-21 15:46:33

标签: visual-studio-2010 tfs tfs2010

我在新的Win7 PC上配置VS.Net 2010以连接到Team Foundation Server存储库。在Team - >下选择Team Foundation Server作为当前源控件插件后选项,VS.Net不断切换回“无”。

如果我选择TFS,请单击“确定”,然后立即打开使用TFS的解决方案,VS.Net表示它无法联系源代码管理并询问我是否要暂时未绑定。奇怪的是,每一次尝试一切都有效,我可以连接到TFS。

如果我选择TFS,请单击“确定”,然后立即返回“工具” - >“选项”,3次中有2次“无”将被选为源控制提供商。

还尝试使用和不使用管理员权限运行VS.Net,结果相同。

2 个答案:

答案 0 :(得分:4)

此问题是由.csproj和.sln文件中仍存在的旧源控件绑定引起的,在将项目从VSS导入TFS后保留原位。我的系统上没有安装VSS,这就是我收到此错误的原因(无法找到VSS提供程序)。要解决此问题,您应该在提示时从旧的源提供程序解除绑定项目,然后使用File - >重新绑定到TFS。源控制 - >改变源控制。

此链接非常有用...... http://blogs.msdn.com/b/nagendra/archive/2005/09/30/475633.aspx

答案 1 :(得分:1)

就我而言,我必须以安全模式启动VS2010

devenv.exe /safemode

在命令提示符下运行以上命令。这应该启动VS2010而不启用任何插件。然后进入工具>选项并选择源代码管理(例如:TFS或任何其他),然后单击“确定”。这应该解决麻烦。