我有一个使用 MSDeploy 部署的 ASP.NET Web 应用程序。
通过为项目配置单独的属性/元素以及为每个环境配置相应的“SetParameters”文件可以很好地处理少量差异。
但是,环境之间的差异(以及能够查看整个特定于环境的配置文件的好处)足够大,以至于我宁愿替换整个 Web.config 文件。
我可以为此使用 SetParams,还是应该看其他东西?
不用说,我并不热衷于存储在单个属性中编码的配置文件的全部内容。
我知道我可以使用具有不同构建配置的配置转换来支持这一点,但这将涉及每个环境的单独构建,如果可能的话我宁愿避免。我宁愿能够将单个构建包与单个特定于环境的配置文件结合起来,以便部署到环境中。
此外,这个问题似乎很相似,但似乎没有任何有用的答案。
还有其他选择吗?