内容文件更改后Visual Studio不重建

Tho*_*rin 18 .net build visual-studio

我有一个单元测试项目,其中包含一些用于数据驱动测试的XML文件.这些文件设置为"构建操作内容","如果较新则复制""始终复制".

在大多数情况下,这很好.但是,当我更改其中一个数据文件而不更改任何代码时,Visual Studio根本不会触发构建操作,也不会复制任何XML文件.实际上,我正在使用旧数据文件运行我的单元测试.

我可以触发手动构建,但是如果可能的话我想防止这样的错误.有没有办法让Visual Studio(2008)每次更改内容文件时执行复制操作?

澄清:XML文件位于单元测试项目内,而不是生产代码项目中.我[DeploymentItem]对正在运行的测试中的文件集有一个相关属性.

Ada*_*uth 6

我不知道它对你的情况是否有帮助,但为了解决这个问题,我将我的 XML 文件的构建操作更改为嵌入式资源,它似乎可以解决问题。


Kir*_*irk 1

这似乎是一个简单的答案,所以如果您已经这样做了,请原谅我。但是,我在编辑文本文件数据源后曾经遇到过这个问题。

为了解决这个问题,我必须在每次更改后清理项目,这对于我正在从事的大型项目来说很烦人。

一旦我最终在新的 Windows 副本上安装 VS2008,就不再需要它了,因此这可能是一个配置问题。