【问题标题】:Microsoft.TeamFoundation.ClientMicrosoft.TeamFoundation.Client
【发布时间】:2018-03-01 13:48:47
【问题描述】:

我的电脑安装了 Visual Studio 2013。 我试图编译一些源代码,但它不起作用。 它是 C# 语言,它使用命名空间 Microsoft.TeamFoundation.VersionControl.Client

当我安装VS2010时,它编译得很好! 我发现源代码使用了VS2010 Microsoft.TeamFoundation.VersionControl.Client的dll文件。 我怎么解决这个问题?

【问题讨论】:

    标签: c# visual-studio tfs client


    【解决方案1】:

    您的应用程序正在尝试从 GAC 引用 dll Microsoft.TeamFoundation.VersionControl.Client

    一个解决方案就像您所做的那样,在开发环境中安装 VS 2010 并从 GAC 引用 Microsoft.TeamFoundation dll。 VS 2010 将 Team Foundation dll 的第 10 版安装到开发 GAC 中。

    但是,这将导致您还需要在构建代理上安装 VS2010。更好的解决方案是使用 Nuget 包。这些有been moved into a Nuget package

    它们也存储在 Visual 的“CommonExtensions”文件夹下 工作室安装,但这些不再被引用, 这就是 NuGet 包的用途。

     C:\Program Files (x86)\Microsoft Visual Studio 1x.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
    

    看看这个类似的问题:Where can I find Microsoft.TeamFoundation.VersionControl.Client.dll in Visual Studio 2015 installation?

    【讨论】:

      猜你喜欢
      • 2018-08-28
      • 2018-12-04
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多