部署.NET 4.5的网站到IIS 7.5服务器(Deploying a .Net 4.5 webs

2019-06-25 12:47发布

我们正在使用的TeamCity做持续集成构建了我们的网站,刚刚升级了我们的网站,以净4.5RC。 该应用程序生成并运行在IIS中表达对我的盒子,并建立我已在安装了.NET 4.5RC我们构建服务器上。 但是,当我们把它部署到已在其上安装了.NET 4.5RC我们得到以下错误的服务器。

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

我能做些什么来解决这个问题。 我曾尝试在服务器上的应用程序池设置为4.5,但不能。 请参见本SO发布 。

Answer 1:

我有一个类似的问题。 我是通过调用的MSBuild建立我的申请,我发现,当我尝试网络部署我得到的是错误的应用程序。 我固定它告诉的MSBuild建立与VS2012,通过添加一个命令行切换到的MSBuild命令:

/P:VisualStudioVersion=11.0

提示O”的帽子这个问题 。



Answer 2:

事实证明,这是一个问题的TeamCity。 当我们直接从Visual Studio 2012 RC推动更新的网站能正常工作。 我们不得不在TeamCity的构建亚军改为调用VS 2012的WebDeploy 3.0命令行亚军。



Answer 3:

产地: http://forums.iis.net/t/1164093.aspx/1

说:“对应用程序池双击,然后改变了.Net框架版本”



Answer 4:

我甚至使用后面临着同样的问题/P:VisualStudioVersion=11.0在该凸出文件以及忽略managedruntime版本。

运行命令

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

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



Answer 5:

好,可以。 您需要使用IIS 7.5,你需要的目标.NET 4.5 ... ...他们应该是相互兼容。

看看这个链接; 寻找“的Aspnet_regiis.exe”:

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

“希望帮助.. PSM

PS:

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

  • http://learn.iis.net/page.aspx/624/application-pool-identities/

  • http://forums.iis.net/t/1189758.aspx

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

请回来后你发现了什么。



文章来源: Deploying a .Net 4.5 website to an IIS 7.5 server