1

我的问题与类似,不幸的是,仍未得到答复。

我们正在将 Web 应用程序作为 Web 部署包 (Web Deploy/MSdeploy) 推出到不同的环境。该包是从 Visual Studio 2012/Team Build 中创建的。在安装时要设置几个参数(连接字符串、WCF 端点、日志记录设置等)。我们在项目根目录的 parameters.xml 中有这些。

我们的大多数客户通过 IIS UI 导入包。每次我们推出更新时,客户 IIS 管理员都必须通过 UI 再次提供参数值。大多数时候,参数不会随着更新而改变。

处理这个问题的最佳方法是什么?建议客户 IIS 管理员改用命令行,注入他们单独保存的 SetParameters.xml(我们的一些客户管理员的级别不是特别高,所以有一些基于 UI 的东西,我们可以用几个文档记录截图是优势)?将设置文件(web.config 或 appconfig)完全保留在软件包之外?最简洁的方法是什么?

4

1 回答 1

0

我遇到了同样的问题,但决定使用 web 部署包附带的批处理脚本安装程序文件。在我看来,通过脚本进行安装更安全,而不必通过 GUI 安装。它可以记录在案,也许他们需要学习一点命令行?

正如您所说,他们可以在所有后续版本中使用相同的 SetParameters 文件,如果其中没有任何更改 - 在我看来这是一个巨大的好处 - 不必手动管理 web.configs。

自动化部署可最大限度地减少手动错误。

于 2013-10-09T08:00:59.067 回答