我们正在使用的TeamCity做持续集成构建了我们的网站,刚刚升级了我们的网站,以净4.5RC。 该应用程序生成并运行在IIS中表达对我的盒子,并建立我已在安装了.NET 4.5RC我们构建服务器上。 但是,当我们把它部署到已在其上安装了.NET 4.5RC我们得到以下错误的服务器。
您尝试使用的应用程序池具有“managedRuntimeVersion”属性设置为“V4.0”。 此应用程序需要“V4.5”。
我能做些什么来解决这个问题。 我曾尝试在服务器上的应用程序池设置为4.5,但不能。 请参见本SO发布 。
我有一个类似的问题。 我是通过调用的MSBuild建立我的申请,我发现,当我尝试网络部署我得到的是错误的应用程序。 我固定它告诉的MSBuild建立与VS2012,通过添加一个命令行切换到的MSBuild命令:
/P:VisualStudioVersion=11.0
提示O”的帽子这个问题 。
事实证明,这是一个问题的TeamCity。 当我们直接从Visual Studio 2012 RC推动更新的网站能正常工作。 我们不得不在TeamCity的构建亚军改为调用VS 2012的WebDeploy 3.0命令行亚军。
产地: http://forums.iis.net/t/1164093.aspx/1
说:“对应用程序池双击,然后改变了.Net框架版本”
我甚至使用后面临着同样的问题/P:VisualStudioVersion=11.0
在该凸出文件以及忽略managedruntime版本。
运行命令
C:\Windows\System32\inetsrv>appcmd set apppool /apppool.name: DefaultAppPool /managedRuntimeVersion:v4.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
请回来后你发现了什么。