4

如果您在 Visual Studio 中调出项目项的属性,则在“高级”类别中,有一个“构建操作”属性。在我安装的 Visual Studio 中,它包含“无”、“编译”、“内容”等。

如果我尝试在框中键入无法识别的值,我会收到警告“属性值无效”。

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

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

4

1 回答 1

7

据此,在您的 csproj 文件(或导入的 .targets 文件)中创建以下 ItemsGroup

<ItemGroup>
  <AvailableItemName Include="Whatever" />   
</ItemGroup>

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

于 2012-10-12T13:17:19.757 回答