我有一个 Web 部署包,它生成一个 App.SetParameters.xml 文件以及所有其他包文件。SetParameters 文件有几个setParameter
节点应该更新连接字符串,但每当我执行 Web 部署脚本时,它总是报告0 parameters changed
. 查看部署的 Web.config 文件表明它们确实没有更新。
部署脚本的详细输出没有说明它为什么跳过我的参数;它甚至从未提及它们。但是,如果我将其中一个setParameter
标签更改为一个parameter
标签,它会给我一个错误:
错误:已定义参数“ConnectionString-Web.config Connection String”。
因此,显然是在我的 Web.config 中找到该参数。我对为什么它会跳过这样的参数感到完全困惑。
环境:
- 视觉工作室 2012
- 网络部署 3.0
- 视窗服务器 2008 R2
- IIS 7