将 PropertyGroup 添加到 csProj C#

Add a PropertyGroup into csProj C#

尝试通过 visual studio 扩展 (C#) 添加(很好地)一个 属性 组

我可以在 XML 文档 class 中做到这一点,但它看起来很笨拙...我看到一些关于 Microsoft.Build.Evaluation.Project class 的讨论。我可以用它来干净地做吗?我必须一直这样做,为 DEV/QAT/PROD.
添加三个配置 欢迎任何建议.. 罗布

如果您只想将配置添加到解决方案 and/or 到解决方案的项目中,并更改其属性(例如 OutputPath),则有一个 API。

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

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

HOWTO:从 Visual Studio 加载项添加/删除构建项目配置(相同 link)

HOWTO:从 Visual Studio 加载项添加/删除构建项目平台(相同 link)

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

示例使用 "add-ins" (EnvDTE API) 而不是包,但您也可以使用包中的 EnvDTE:

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

最后,一旦您有了项目配置 (EnvDTE.Configuration),您就可以 get/sets 通过它的 Properties 集合来设置它的属性。