VS2015 的 DLL TeamFoundation 错误

Posted

技术标签:

【中文标题】VS2015 的 DLL TeamFoundation 错误【英文标题】:DLL TeamFoundation error with VS2015 【发布时间】:2016-04-02 03:29:03 【问题描述】:

我尝试运行一个使用 tfs2013 和 vs2013 构建的项目。

我所有的同事都可以执行这个项目的构建,但我不能(我在 vs2015 上)。

我了解到问题来自不同的 TeamFoundation dll(在 GAC for vs2013 中提供并放置在 c:\program files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer 中)与2015 ) 工作区也有问题: vs2013 = c:\Users\Username\AppData\Local\Microsoft\Team Foundation\5.0\Cache vs2015 = c:\Users\Username\AppData\Local\Microsoft\Team Foundation\6.0\Cache

如果我想执行这个构建,我该怎么办?

【问题讨论】:

【参考方案1】:

您能否在构建项目时提供详细的错误消息?你的意思是VS2015在你的项目中找不到dll?

根据您的信息,GAC 中的 dll 不会被检入源控制。您可以在解决方案的references 中查看它们。而且它不会影响您的构建。但是,如果项目引用了一些 Team Foundation dll 或 3rd part dll,则在使用 VS2015 时可能会出现错误 XX.dll can not found in your project。

针对您的情况的解决方法,在解决方案下创建一个文件夹并在该文件夹中添加 Team Foundation dll 或第 3 部分。在源代码管理中检查它们,记住编辑构建定义以在源设置中添加文件夹。然后你就可以成功排队构建了。

另外,c: \ Users \ Username \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache 表示 TFS 的缓存。 5.0 代表 TFS2013,6.0 代表 TFS2015。这应该对构建结果没有影响。这只是意味着您使用的是 TFS2015 而不是 TFS2013。

【讨论】:

以上是关于VS2015 的 DLL TeamFoundation 错误的主要内容,如果未能解决你的问题,请参考以下文章

C/C++:项目中的dll的构建和dll的导入函数并执行(VS2015)

C/C++:项目中的dll的构建和dll的导入函数并执行(VS2015)

VS2015密匙--VS2015打开丢失msvcp140.dll--cannot find one or more components ,please reinstall the applicati

项目在 Visual Studio 2015 PrivateAssemblies 中找不到 dll

在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试

VS 2015 C++ Redistributable 不在单个 DLL 中?