我已經在使用ASP.NET MVC 3應用程序。該項目使用VS 2010構建,目標是.NET 4.0。現在我將其重定向到.NET 4.5併成功重新編譯。嘗試將它部署到我們的測試服務器(Windows 2008 R2 SP1)現在失敗:使用Web Deploy部署.NET 4.5 Web應用程序
錯誤代碼:ERROR_APPPOOL_VERSION_MISMATCH 更多信息:您嘗試使用 應用程序池具有「managedRuntimeVersion」屬性設置爲' V4.0' 。 此應用需要'v4.5'。瞭解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCH。
服務器已安裝.NET 4.5,但沒有應用程序池4.5(因爲它是就地升級,因爲我知道4.0池應該沒問題)。客戶端機器具有VS 2012,因此Web Deploy 3(以前是Web Deploy 2)。我也安裝了Web Deploy 3到服務器。
試圖重新註冊ASP.NET aspnet_regiis
- 沒有運氣。
爲什麼我得到錯誤,我該如何解決?這太令人沮喪了......
p.s. 找到similar question約RC,但它並不能幫助
更新:
貌似this is a bug微軟並沒有因爲CTP固定。 IgnoreDeployManagedRuntimeVersion
財產做到了。多可惜!
隨時發佈自己的答案。 –