【发布时间】:2012-06-15 20:33:48
【问题描述】:
我们正在使用 Teamcity 为我们的网站进行持续集成构建,并且刚刚将我们的网站升级到 .Net 4.5RC。该应用程序在我的机器上的 IIS express 中构建和运行,并在我安装了 .NET 4.5RC 的构建服务器上构建。但是当我们将它部署到安装了 .Net 4.5RC 的服务器上时,我们会收到以下错误。
您尝试使用的应用程序池的“managedRuntimeVersion”属性设置为“v4.0”。此应用程序需要“v4.5”。
我能做些什么来解决这个问题。我曾尝试将服务器上的应用程序池设置为 4.5,但不能。见this SO post。
【问题讨论】:
-
老兄,你必须 1) 在你的 IIS 服务器上升级 .Net,和/或 2) 将你的构建定位为较低版本的 .Net(4.0 或者更好,如果你可能需要,可以使用 3.5跑到别处)。 PS:.Net 4.5 非常先进(我昨天刚刚对其进行了更新,用于一些预发布的 Windows 8 内容)。你确定你需要4.5???
-
我已经在服务器上安装了.Net 4.5RC。因此,声明“...对于安装了 .Net 4.5RC 的服务器,我们收到以下错误”。我们正在我们的开发服务器上对其进行测试,以便在 4.5 进入 RTM 之后发布即将发布的应用。
-
AppPool 上设置了什么版本的 .net 运行时?
-
这台服务器之前是否安装了以前的测试版/预览版,或者是全新安装的 .NET 4.5RC?
-
之前运行的是 .NEt 4.0 站点