我有一个DLL项目,它生成一个需要某些js / css / xsl文件的报告,每个文件都设置为“始终复制”到输出目录。
这个DLL然后由EXE使用,EXE又将报告文件再次正确地复制到它自己的bin / Debug目录中。
然而 - 当我调试EXE时,就在它运行之前,MSBuild似乎进行了快速编译,它从EXE的输出中删除了报告文件。然后,EXE不可避免地失败了。
我可以从Process Monitor看到,MSBuild进程正在删除文件,但无法理解为什么会这样做,然后不替换它们!这是MSBuild 4.5 / Visual Studio 2012的一个问题。
如果您需要任何信息用于调试目的,请告诉我们!