我们的.net构建系统使用Enterprise Library 4.1通过调用MergeConfiguration.exe来替换默认web.config设置,并为每个环境提供原始web.config和增量文件(如测试和生产),以便生成的安装程序打包所有环境的特定web.config并根据环境安装正确的版本。如何为不同环境合并.net自定义配置部分
这适用于企业库已知的部分,例如appSettings部分。但是,我们还有一些自定义部分,我想区分不同的环境,如下所示。
测试
<RoutingSection type="AbcSystem.RoutingSection, AbcSystem"> <Route Source="1" Destination="2" /> ... </RoutingSection>
另外,制造
<RoutingSection type="AbcSystem.RoutingSection, AbcSystem"> <Route Source="1" Destination="3" /> ... </RoutingSection>
理想整个自定义栏目在增量文件规定,建设过程中,取代了原来的网页的默认版本。配置。
没有实现我们自己的增量合并工具,我还没有找到解决方案。相信这是软件开发的共同需求,我正在寻求一种解决方案,理想情况下不需要对上述过程进行太多更改。它不一定是企业库。提前致谢。
这都是Xml。使用xml-update msbuild任务。 – granadaCoder