Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 MSBuild<;文件写入>;项目不存在';我什么也不做_Visual Studio 2010_Msbuild - Fatal编程技术网

Visual studio 2010 MSBuild<;文件写入>;项目不存在';我什么也不做

Visual studio 2010 MSBuild<;文件写入>;项目不存在';我什么也不做,visual-studio-2010,msbuild,Visual Studio 2010,Msbuild,Brian Kretzler的书解释了如何使用它来记住实际编写的内容,以便即使自构建以来确切的文件发生了更改,也可以进行清理。但是,这对我没有任何帮助 在目标内部,我有 <ItemGroup> <FileWrites Include="@(QtUICompile->'$(GeneratedDir)/ui_%(Filename).h)" /> </ItemGroup> 在一种情况下,@-表达式与用于输出的表达式完全相同,并且 <Item

Brian Kretzler的书解释了如何使用它来记住实际编写的内容,以便即使自构建以来确切的文件发生了更改,也可以进行清理。但是,这对我没有任何帮助

在目标内部,我有

<ItemGroup>
    <FileWrites Include="@(QtUICompile->'$(GeneratedDir)/ui_%(Filename).h)" />
</ItemGroup>

在一种情况下,@-表达式与用于输出的表达式完全相同,并且

<ItemGroup>
    <FileWrites Include="@(QtResourceOutput)" />
</ItemGroup>

在另一种情况下,首先创建项目数组QtResourceOutput,并将其用于输出和此处,同时在消息中使用,这样我可以看到它正确地获得了文件名,并且注意输出是最新的功能正常工作

当我清理解决方案(或导致在ClCompile任务之前执行这些目标的项目)时,这些文件不会被删除


我做错了什么?有没有办法排除这个特性?

我知道文件写入列表在C++项目中没有使用。为了排除故障,我使用了/preprocess选项,并在展开的项目文件中查找文件写入的用法。清理路径没有使用它,而且ClCompile似乎也没有使用它(无论如何在XML脚本中没有;它可能在我后来学习的任务中仍然会做一些奇怪的事情)