如何在Visual Studio 2017中使用VersionControlEx?

4

我有一个针对Visual Studio 2013的扩展,其中引用了Microsoft.VisualStudio.TeamFoundation.VersionControl.dll,可以获取以下类型:

Microsoft.VisualStudio.TeamFoundation.VersionControl.VersionControlEx

今天我卸载了之前安装的所有Visual Studio版本,并使用选项".NET桌面开发"和"Visual Studio扩展开发"安装了Visual Studio 2017企业版。
我使用Visual Studio 2017打开了项目,需要替换一些引用(EnvDTE、envdte80、Microsoft.VisualStudio.Shell.15等),并安装了nuget包Microsoft.TeamFoundation.VersionControl.All
不幸的是,命名空间Microsoft.VisualStudio.TeamFoundation以及VersionControlEx未被识别。
我已经使用FileLocator Lite在我的计算机上搜索了该文件,但没有找到。
有什么想法吗?Visual Studio 2017中发生了什么变化?
我基本上是要访问PendingChanges窗口。
提前致谢。
1个回答

1
通过搜索,我能够在那里找到该文件:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

我还发现了与其他版本的Visual Studio相关的副本。根据文件路径,它似乎是与Team Explorer一起包含的。 我怀疑你在电脑上找不到该文件的原因是你卸载了之前的Visual Studio版本,而Visual Studio 2017没有发布Team Explorer。 如果你更新你的Visual Studio版本或运行独立安装程序,我相信你将能够找到该文件。

看起来问题确切地是因为Team Explorer没有释放。我卸载了所有的Visual Studio,然后使用了MSDN下载中的最新安装程序,现在它可以正常工作了。 - JoanComasFdz

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