我已经在使用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
财产做到了。多可惜!
随时发布自己的答案。 –