【发布时间】:2011-10-29 02:07:13
【问题描述】:
我一直在寻找一些东西来帮助管理环境之间的部署,但没有发现任何东西可以像我想要的那样简洁。目前,我在 vs2010 中有一个 web 项目,它需要根据安装的环境更改其 web.config 的特定部分。有 3 种配置适合所有环境。
就目前而言,我们使用 Windows 安装程序(由 vs 构建)进行部署,然后手动编辑配置 - 一种混乱且容易出错的处理方式。
我一直在研究进行 web.config 转换的“新”配置管理器方式 - 这几乎非常适合我的项目,但是...我们使用相同的安装程序(因此,相同的构建配置)在我之前提到的 3 种环境“类型”上(所以我无法构建和定位“实时”或“测试”)。
如果有办法同时生成所有三个配置(即 web.live.config、web.dev.config、web.test.config),那么部署将只是使用(重命名)的一种情况正确的。
对此有什么想法吗?我已经接近了一个非常好的部署,但最后一点被证明是困难的......
编辑:我无法在 Windows 安装程序代码中执行此操作,因为我有自定义配置部分,并且我无法从安装程序中引用我的项目/dll...
【问题讨论】:
标签: visual-studio-2010 deployment configuration windows-installer