使用TFS检查不确定的dll

时间:2012-05-25 21:46:17

标签: visual-studio-2010 dll tfs tfs2010

我在解决方案中使用的所有外部库都位于解决方案中各个项目的Lib文件夹中,并且所有外部库都将其Build Action属性设置为“内容”,并将Copy to Output Directory属性设置为“如果更新则复制” ”。

当我将我的解决方案签入TFS时,一些dll文件被复制到TFS并在其旁边出现一个蓝色锁定,而另一些则没有,提示我的团队成员要求我提供这些dll文件的副本为了能够构建解决方案...

如果所有这些dll文件的文件属性相同且这些都是.NET程序集,那么它是什么决定了是否将检入dll,以及最适合Build Action的是什么一个DLL库?

2 个答案:

答案 0 :(得分:0)

将项目或文件夹添加到源代码管理中时,默认情况下会忽略玩偶和可执行文件。您需要转到排除选项卡并选择要明确检入的dll。这就是为什么你有看似随机的行为。

答案 1 :(得分:0)

我发现它取决于您如何将dll文件添加到解决方案中。

如果首先将dll文件复制到Lib文件夹并从那里添加到项目中(复制/粘贴到解决方案资源管理器中的Lib文件夹中),则不会将其复制并复制到TFS。

如果将dll文件从原始位置添加到项目中(从解决方案资源管理器中复制/粘贴到Lib文件夹中),VS会将文件复制到Lib文件夹并将其检入TFS。