将PropertyGroup添加到csProj C#

时间:2018-12-14 20:05:29

标签: c# msbuild vsix

尝试通过Visual Studio扩展(C#)添加(很好地)属性组 enter image description here

我可以在XML文档类中完成此操作,但是看起来笨拙……我看到了一些有关Microsoft.Build.Evaluation.Project类的讨论。我可以用它做一个干净的方式吗?我必须一直这样做,为DEV / QAT / PROD添加三个配置。
任何建议都欢迎。 罗布

1 个答案:

答案 0 :(得分:1)

如果您只想向解决方案和/或解决方案的项目中添加配置,并更改其属性(例如OutputPath),则可以使用API​​。

要了解解决方案配置/项目配置,请阅读我的文章:

The diagram of the convoluted build configuration automation model (EnvDTE/EnvDTE80) (Part 2)

然后查看我的文章:

HOWTO: Add / delete build solution configurations from a Visual Studio add-in

方法:从Visual Studio加载项(相同链接)添加/删除构建项目配置

方法:从Visual Studio加载项(相同的链接)添加/删除构建项目平台

以及该页面该部分中的其他相关文章。

示例使用“加载项”(EnvDTE API)而不是软件包,但您也可以从软件包中使用EnvDTE:

HOWTO: Get an EnvDTE.DTE instance from a Visual Studio package.

最后,一旦有了项目配置(EnvDTE.Configuration),就可以通过其Properties集合获取/设置其属性。

相关问题