如何Web部署面向Entity Framework 4.2 2011年6月CTP的Web应用程序

时间:2011-09-09 16:59:19

标签: .net entity-framework iis webdeploy

我在一个小型Web应用程序(ASP.NET MVC 3)中使用Entity Framework 4.2 June 2011 CTP,因为它支持枚举。

我尝试使用Web部署进行部署,但是出现以下错误:

  

您尝试使用的应用程序池具有   'managedRuntimeVersion'属性设置为'v4.0'。这个应用程序   需要'v4.2'。

如何创建在.NET 4.2上运行的应用程序池?

编辑:Web应用程序可以使用4.0应用程序池,因此真正的问题是如何在使用Visual Studio发布选项时禁用应用程序池运行时版本检查?

2 个答案:

答案 0 :(得分:17)

我在这里找到了解决方案:http://connect.microsoft.com/VisualStudio/feedback/details/526963/unable-to-correctly-set-managedruntimeversion-in-msdeploy-package

将其添加到初始<PropertyGroup>部分的网站.csproj文件中:

<IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>

答案 1 :(得分:2)

那里没有.Net框架4.2,我想象.net 4 sp1缺失或者你没有包括所有需要的引用。尝试在服务器上安装sp1。