在Visual Studio中设置多个文件中的属性

时间:2015-05-17 18:05:04

标签: visual-studio visual-studio-2013

我最近在Windows窗体应用程序中导入了一个包含大量文件的文件夹,这些文件应该作为我的应用程序中的内容提供,因此我想设置"复制到输出目录"财产到"复制如果更新"在所有文件中。

问题是,我发现这样做的最好方法是展开解决方案资源管理器中的所有文件夹,选择第一个文件,shift +选择最后一个文件,然后按ctrl +单击中间的所有文件夹,然后设置财产,这个解决方案对我来说仍然不好。

在Visual Studio中有更好的方法在项目文件夹中的所有文件中设置属性吗?

1 个答案:

答案 0 :(得分:0)

可能最快的方法是在文本编辑器中打开项目文件(扩展名为 .csproj 的文件)并手动编辑。

该文件具有XML结构,并且将包含与此类似的节点:

<CopyToOutputDirectory>

可能是<ItemGroup> <None Include="somefile.xml" /> </ItemGroup> 节点不存在,节点将如下所示:

<CopyToOutputDirectory>

您可以手动添加<div style="margin:auto;display:block;witdth:500px;"> 。节点内的值可以包含:

  • 从不 - 永远不要将项目复制到输出目录
  • 始终 - 始终将项目复制到输出目录
  • PreserveNewest - 仅在源项目发生更改时将项目复制到输出目录

编辑完文件后,只需将其保存,当您切换回Visual Studio时,它会检测到文件的更改并要求您重新加载。

由于它是一个XML文件,如果您处理的文件数量很大,您甚至可以编写脚本来编辑该属性。