【问题标题】:How to Web Deploy a web application targeting Entity Framework 4.2 June 2011 CTP如何 Web 部署针对 Entity Framework 4.2 的 Web 应用程序 2011 年 6 月 CTP
【发布时间】:2011-09-09 16:59:18
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: .net entity-framework iis webdeploy


    【解决方案1】:

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

    将此添加到 web .csproj 文件的初始 <PropertyGroup> 部分:

    <IgnoreDeployManagedRuntimeVersion>True</IgnoreDeployManagedRuntimeVersion>
    

    【讨论】:

      【解决方案2】:

      那里没有 .Net 框架 4.2,我想 .net 4 sp1 丢失了,或者您没有包含所有需要的参考。尝试在服务器上安装 sp1。

      【讨论】:

      • 哇,看起来他们当时制作了另一个版本的 .NET Framework。在 prod 环境中使用 CTP 有点冒险。如果您可以完全控制 Web 服务器,那么您应该安装这个 CTP,我猜您将能够创建一个在这个运行时框架中运行的应用程序池。反正我是不会做的。
      猜你喜欢
      • 1970-01-01
      • 2017-07-20
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多