【发布时间】:2016-12-06 14:48:23
【问题描述】:
我遇到了与使用 Visual Studio 2012 的团队基础服务器相关的问题。 我已经签入了服务器的新解决方案,但是当我获得其他机器的最新版本时,大多数引用都丢失了,并且无法找到 bin 中的 .dll 文件。 这是因为我签入时没有推送文件吗? 任何帮助表示感谢谢谢
【问题讨论】:
-
您不应该将 dll 和依赖项签入源代码控制。您应该考虑使用 nuget 之类的东西进行依赖管理。应该通过构建代码从源代码重新创建“bin 文件夹中的 dll”。
-
我是否需要安装特定的 NuGet 包,因为我已经将它用于各种功能,当我构建解决方案时发生的所有事情就是找不到文件
-
我对 tfs 还很陌生,所以如果有指南或帮助帽子,我将不胜感激,我还没有找到一个
-
nuget 包将取决于您引用的内容。在构建解决方案之前,您是否告诉 Visual Studio 恢复包?
-
这些遗漏的引用都是由nuget管理的吗?在其他机器上还原包有没有报错?既然你提到了bin文件夹中的dll文件,那么这些文件是由某些项目的构建输出生成的吗?