防止内容被复制

时间:2018-12-27 14:20:49

标签: c# msbuild

我正在使用自定义目标文件来防止在构建服务器中的C#项目上运行MSBuild时进行多余的复制。最初,我以this answer开始:

<ItemDefinitionGroup>
  <Reference>
    <Private>False</Private>
  </Reference>
  <ProjectReference>
    <Private>False</Private>
  </ProjectReference>
</ItemDefinitionGroup>

这对于参考非常有用,但是我找不到与标记有ContentNone标签的文件的等效版本。

这是我想出的,不幸的是,它不起作用:

<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>

我想念什么?谢谢!

0 个答案:

没有答案