我正在使用Entity Framework 4.2 2011年6月的CTP在一个小的Web应用程序(ASP.NET MVC 3),因为它支持枚举.
我尝试使用Web部署来部署它,我收到以下错误:
The application pool that you are trying to use has the
‘managedRuntimeVersion’ property set to ‘v4.0’. This application
requires ‘v4.2’.
如何创建在.NET 4.2上运行的应用程序池?
编辑:Web应用程序使用4.0应用程序池,所以真正的问题是如何在使用Visual Studio Publish选项时禁用应用程序池运行时版本检查?
解决方法
我在这里找到了解决方案:
http://connect.microsoft.com/VisualStudio/feedback/details/526963/unable-to-correctly-set-managedruntimeversion-in-msdeploy-package
将其添加到初始< PropertyGroup>中的web .csproj文件中.部分:
<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>