将 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 集合来设置它的属性。
尝试通过 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 集合来设置它的属性。