Visual studio 2010 MSBuild<;文件写入>;项目不存在';我什么也不做
Brian Kretzler的书解释了如何使用它来记住实际编写的内容,以便即使自构建以来确切的文件发生了更改,也可以进行清理。但是,这对我没有任何帮助 在目标内部,我有Visual studio 2010 MSBuild<;文件写入>;项目不存在';我什么也不做,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,Brian Kretzler的书解释了如何使用它来记住实际编写的内容,以便即使自构建以来确切的文件发生了更改,也可以进行清理。但是,这对我没有任何帮助 在目标内部,我有 <ItemGroup> <FileWrites Include="@(QtUICompile->'$(GeneratedDir)/ui_%(Filename).h)" /> </ItemGroup> 在一种情况下,@-表达式与用于输出的表达式完全相同,并且 <Item
<ItemGroup>
<FileWrites Include="@(QtUICompile->'$(GeneratedDir)/ui_%(Filename).h)" />
</ItemGroup>
在一种情况下,@-表达式与用于输出的表达式完全相同,并且
<ItemGroup>
<FileWrites Include="@(QtResourceOutput)" />
</ItemGroup>
在另一种情况下,首先创建项目数组QtResourceOutput,并将其用于输出和此处,同时在消息中使用,这样我可以看到它正确地获得了文件名,并且注意输出是最新的功能正常工作
当我清理解决方案(或导致在ClCompile任务之前执行这些目标的项目)时,这些文件不会被删除
我做错了什么?有没有办法排除这个特性?我知道文件写入列表在C++项目中没有使用。为了排除故障,我使用了/preprocess选项,并在展开的项目文件中查找文件写入的用法。清理路径没有使用它,而且ClCompile似乎也没有使用它(无论如何在XML脚本中没有;它可能在我后来学习的任务中仍然会做一些奇怪的事情)