8

我们正在使用 Teamcity 为我们的网站进行持续集成构建,并且刚刚将我们的网站升级到 .Net 4.5RC。该应用程序在我的机器上的 IIS express 中构建和运行,并在我安装了 .NET 4.5RC 的构建服务器上构建。但是,当我们将它部署到安装了 .Net 4.5RC 的服务器时,我们会收到以下错误。

您尝试使用的应用程序池将“managedRuntimeVersion”属性设置为“v4.0”。此应用程序需要“v4.5”。

我能做些什么来解决这个问题。我曾尝试将服务器上的应用程序池设置为 4.5,但不能。请参阅此 SO 帖子

4

5 回答 5

14

我有一个类似的问题。我正在通过调用 MSBuild 来构建我的应用程序,我发现当我尝试对应用程序进行网络部署时,我得到了那个错误。我通过向 MSBuild 命令添加命令行开关,告诉 MSBuild 使用 VS2012 构建来修复它:

/P:VisualStudioVersion=11.0

提示这个问题

于 2012-10-17T10:48:36.927 回答
4

事实证明,这是一个 TeamCity 问题。当我们将更新从 Visual Studio 2012 RC 直接推送到站点时,它工作正常。我们不得不将 TeamCity 中的构建运行程序更改为调用 VS 2012 的 WebDeploy 3.0 的命令行运行程序。

于 2012-06-19T11:14:21.550 回答
1

来源:http ://forums.iis.net/t/1164093.aspx/1

说:“双击应用程序池,然后更改 .Net Framework 版本”

于 2013-07-11T13:44:05.750 回答
1

/P:VisualStudioVersion=11.0即使在 proj 文件中使用以及忽略 managedruntime 版本后,我也面临同样的问题。

运行命令

C:\Windows\System32\inetsrv>appcmd set apppool /apppool.name: DefaultAppPool /managedRuntimeVersion:v4.5 

在此之后,重置国际空间站。

于 2014-04-17T18:40:16.803 回答
0

好,可以。您需要使用 IIS 7.5,您需要以 .Net 4.5 为目标......并且它们应该相互兼容。

查看此链接;寻找“Aspnet_regiis.exe”:

http://msdn.microsoft.com/en-us/library/ee942158.aspx

'希望有帮助.. PSM

PS:

这些链接可能(或可能不)也有用:

请发回您找到的内容。

于 2012-06-15T20:54:28.703 回答