我有一個c#網站,我已經通過iis7/webdeploy進行了部署,這很好。問題是當我更新網站時,web.config文件被覆蓋。該文件包含數據庫連接和其他一些特定於其站點的設置。自發布以來,我一直在通過登錄來更新他們的網站,複製web.config,重新運行導入,然後重新處理web.config。我忘記這麼做了,結果導致我做了很多額外的工作。但是,現在我正在將Web界面作爲我自動部署的一部分,因此我需要弄清楚爲什麼它會覆蓋站點的當前配置。如何防止使用webdeploy覆蓋web站點更新到站點
有誰知道爲什麼web.config被覆蓋和/或如何解決它,所以它不會這樣做了嗎?
謝謝! Scott
您使用的是webdeploy的哪些設置?你有一個包含正確連接字符串的web.release.config文件嗎? –
你不能只是將Web.config(屬性下)的「Build Action」設置爲「None」嗎?我現在想象它會設置爲「內容」,因此每次發佈時都將其複製到服務器。 –