从项目中排除其他项目的输出引用(DLL)(VSS问题)

时间:2009-02-24 18:47:58

标签: visual-studio visual-studio-2008 visual-studio-2005 visual-sourcesafe

这与源代码控制有关,我使用的是VSS和Visual Studio 2008插件。当引用项目的DLL包含在项目中(并检入VSS)时,在下一次构建时它将失败,因为这些文件不是作为构建过程的一部分签出的,而且是只读的。

我可以排除整个bin文件夹和所有dll,但这就是我放置静态dll的地方(即那些没有重建的那些作为解决方案的一部分)和有趣的是,Visual Studio对待dll其他比排除文件的其他产品的输出还好。

在VS2005中,VSS插件并未自动将引用项目的输出添加为待检入的文件,但在VS2008中,确实如此。

任何人遇到此问题或找到解决方法?

1 个答案:

答案 0 :(得分:0)

最好不要检查bin文件夹。将依赖项移动到公共lib文件夹,并从那里引用它们。这将确保它们被复制到bin文件夹中。然后,您可以显式签入此lib文件夹。

要避免检查的其他文件/文件夹是obj目录和ncb文件。在这种情况下,我不确定VSS集成是多么“聪明”。