1

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

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

在 VS2005 中,VSS 插件不会自动将引用项目的输出添加为待签入的文件,但在 VS2008 中,它会自动添加。

有人遇到这个问题或找到解决方法吗?

4

1 回答 1

0

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

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

于 2009-02-24T19:44:06.277 回答