繁体   English   中英

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

[英]Change 'Build Action' property for all images in a project in Visual Studio?

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

我有多个嵌套的图像文件夹,我想将“Build Action”属性从“Resource”更改为“Content”。

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

我正在使用Visual Studio 2013 Professional。

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

  1. 从项目中删除所有图像。 如果它们位于相同的根文件夹下,那将很容易。
  2. 在记事本或VS中打开.csproj(提示:生产力电动工具使其非常简单)。
  3. 添加项目组

     <ItemGroup> <Content Include="images/**/*.png"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> </ItemGroup> 

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

经过一番研究,我找到了一种在编辑器中编辑项目文件的方法。 以下是我采取的步骤:

  1. 右键单击项目,选择“卸载项目”。 现在应该显示项目名称,旁边显示“不可用”。
  2. 右键单击项目,然后从菜单中选择“编辑ProjectName.csproj”。 项目XML现在将显示在编辑器中。
  3. 使用搜索和替换功能(Ctrl + H)将所有所需图像的“资源”更新为“内容”。
  4. 右键单击该项目,然后选择“重新加载项目”

这非常快,并且不需要创建额外的项目来以编程方式执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM