我正在使用自定义目标文件来防止在构建服务器中的C#项目上运行MSBuild时进行多余的复制。最初,我以this answer开始:
<ItemDefinitionGroup>
<Reference>
<Private>False</Private>
</Reference>
<ProjectReference>
<Private>False</Private>
</ProjectReference>
</ItemDefinitionGroup>
这对于参考非常有用,但是我找不到与标记有Content
或None
标签的文件的等效版本。
这是我想出的,不幸的是,它不起作用:
<ItemDefinitionGroup>
<Content>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
<None>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
</ItemDefinitionGroup>
示例:我希望my_resource.dll
永远不要复制到输出目录。这是在项目文件中定义的方式:
<ItemGroup>
<Content Include="..\..\..\my_resource.dll">
<Link>my_resource.dll</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
我想念什么?谢谢!