我有一个Web Deploy包,它与其他所有包文件一起生成一个App.SetParameters.xml文件。 SetParameters文件有几个setParameter
节点应该更新连接字符串,但每当我执行Web部署脚本时,它总是会报告0 parameters changed
。查看部署的Web.config文件显示它们确实没有更新。Web Deploy为什么忽略我的setParameter标记?
部署脚本的详细输出没有说明为什么它会跳过我的参数;它甚至从未提及它们。但是,如果我改变setParameter
标签之一到parameter
标签它给了我一个错误:
Error: The parameter 'ConnectionString-Web.config Connection String' has already been defined.
所以这显然是在寻找我的web.config该参数。为什么只是跳过这样的参数,我完全困惑不解。
环境:
- 的Visual Studio 2012
- Web部署3.0
- 的Windows Server 2008 R2
- IIS 7