部署到Azure後,我不斷收到服務器錯誤 - 應用程序無法運行。所以我在這個實例中做了一個遠程桌面,發現web.config完全被徹底檢查了......發生了什麼事情?我認爲web.config是按原樣打包的?相反,整個配置已被替換。當我用原始的,未改變的,正確的配置替換「新」版本時,我的應用程序按預期工作。在Azure部署過程中,Web.config發生了巨大變化
首先,這是怎麼回事?我究竟做錯了什麼?這種方式我可以理解並且不會在將來複制這個。
其次,我該如何阻止這種行爲?我想部署原始的web.config - 不是一些任意的冒名頂替者。謝謝!
你可以發表這兩個版本的一些例子嗎?調試/發佈是否有Web.config覆蓋?你有參數轉換配置嗎? (像http://msdn.microsoft.com/en-us/library/dd465326%28VS.100%29.aspx) –
是的,我試圖張貼配置的圖像,但我的「聲譽」太低。我沒有重疊或轉換(尤其是因爲這個問題)。圖片(來自同一個問題)在這裏:http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/2b5d705e-ffd5-4022-b32d-c67c0fe518cf。 –
你可以提取天藍色的包來驗證在構建/包裝過程中發生的變化嗎?如果您在本地構建+在Azure模擬器中運行相同的配置,則文件保持不變? –