我有一個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