在 Visual Studio 中更改项目中所有图像的“构建操作”属性?

Sim*_*ley 3 c# visual-studio visual-studio-2013

我想知道是否有办法更新 Visual Studio 项目中所有图像的属性?

我有多个嵌套的图像文件夹,我想将它们的“构建操作”属性从“资源”更改为“内容”。

目前我只能突出显示并选择/更改一个文件夹中的所有图像。当我有数百个文件夹和数千个图像时,这非常耗时。

我使用的是 Visual Studio 2013 专业版。

qxg*_*qxg 6

您可以在项目文件中利用通配符。

  1. 从项目中删除所有图像。如果它们位于同一根文件夹下,那就很容易了。
  2. 在记事本或 VS 中打开 .csproj(提示:Productivity Power Tool 使其变得非常简单)。
  3. 添加项目组

    <ItemGroup>
        <Content Include="images/**/*.png">
            <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
        </Content>
    </ItemGroup>
    
    Run Code Online (Sandbox Code Playgroud)

    Note**用于递归地包含文件夹。它将包含 BuildAction = Content 的项目文件下的所有 png 文件。