尝试通过Visual Studio扩展(C#)添加(很好地)属性组
我可以在XML文档类中完成此操作,但是看起来笨拙……我看到了一些有关Microsoft.Build.Evaluation.Project类的讨论。我可以用它做一个干净的方式吗?我必须一直这样做,为DEV / QAT / PROD添加三个配置。
任何建议都欢迎。
罗布
答案 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集合获取/设置其属性。