1

我试图将 Team Foundation Server 2012 与 Sql Server Management Studio 2012 一起使用。我安装了Microsoft Visual Studio Team Foundation Server 2013 和 2015 MSSCCI Provider 32 位,并在工具 -> 源代码控制下选择它作为当前源代码控制插件- > SSMS 插件选择。

问题是,当我第一次创建/打开解决方案并尝试从文件-> 源代码管理-> 将解决方案添加到源代码管理中添加解决方案时,会出现一个对话框,要求在连接后连接到 tfs并且在服务器上指定了服务器的位置并按下了确定按钮,它会显示一条警告,指出我的工作区是本地工作区,并且本地工作区在 MSSCCI 中无法正常工作。单击“是”后,它会询问我是否要将其更改为服务器工作区

我收到以下错误

遇到意外错误。建议您尽快重新启动应用程序。
错误:不支持此类接口
文件:Vsee\internal\inc\vscomptr.inl
行号:259

一旦我选择Add Solution to Source Control ,再次尝试会产生此错误消息。

我已经尝试了 Microsoft 从链接中提供的一些修补程序:https: //support.microsoft.com/en-us/kb/2727824但它们没有安装在我的机器上,说我的 SSMS 版本更新。

我怎样才能解决这个问题?

4

2 回答 2

4

本文所述- Team Foundation Server 2012 对工作区选项进行了更改,带来了一种新型工作区——本地工作区。本地工作区是对脱机工作的改进,它允许在不连接到 Team Foundation Server 的情况下执行许多源代码控制操作。

有关服务器工作区与本地工作区的更多信息,请参阅以下文章:http: //blogs.msdn.com/b/phkelley/archive/2013/05/29/server-workspaces-vs-local-workspaces.aspx

文章指出,Microsoft 继续完全支持旧类型的工作区(从 VS/TFS 2005 - 2010),但他们现在将这些称为“服务器”工作区。在 VS/TFS 2005 - 2010 文档中,没有提到这些工作空间被称为“服务器工作空间”——因为在本地工作空间存在之前,不需要为它们命名——它们只是“工作空间”。 ”</p>

希望我有所帮助。

于 2016-03-23T10:38:01.387 回答
2

我正在使用 TFS Online (Visual Studio Online)、SQL Server Management Studio 2012、Windows Server 2008 R2,并安装了 Microsoft Visual Studio Team Foundation Server 2013&2015 MSSCCI Provider 32 位。我可以在 SSMS 中添加新的解决方案并毫无问题地添加到源代码管理中。您可能希望 1. 返回并首先在 Team Explorer 2012 中创建服务器工作区 2. 然后重新创建解决方案(确保选中添加到源代码管理),3. 然后选择具有正确服务器工作区的 TFS . 4. 从解决方案资源管理器中,右键单击项目并添加现有项目。

希望能帮助到你

于 2015-11-05T15:07:42.553 回答