如何在Visual Studio中向列表中添加自定义构建操作?

Rog*_*mbe 4 visual-studio-2012

如果在Visual Studio中显示项目项的属性,则在"高级"类别中,会出现"构建操作"属性.在我安装的Visual Studio中,它包含"无","编译","内容"等.

如果我尝试在框中键入一个无法识别的值,我会收到警告"属性值无效".

是否可以将自己的值添加到此列表中?如果是这样,怎么样?

我不是在询问如何将自定义构建类型添加到MSBuild项目文件中 - 我已经知道如何做到这一点.只是我懒得 "卸载项目"/"编辑项目"/更改<None Include="Foo.bar"/><Whatever Include="Foo.bar"/>/"重新加载项目"/"是的,我确定我想重新加载项目,即使它已经在编辑器中打开了".

Rol*_*man 7

根据这个,在csproj文件中(或在导入的.targets文件中)创建以下ItemsGroup:

<ItemGroup>
  <AvailableItemName Include="Whatever" />   
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

您应该在列表中看到另一个选项.