8

Teamcity を使用して Web サイトの継続的な統合ビルドを行っており、Web サイトを .Net 4.5RC にアップグレードしました。アプリケーションは、私のボックスの IIS Express でビルドおよび実行され、.NET 4.5RC をインストールしたビルド サーバーでビルドされます。しかし、.Net 4.5RC がインストールされているサーバーにデプロイすると、次のエラーが発生します。

使用しようとしているアプリケーション プールには、「managedRuntimeVersion」プロパティが「v4.0」に設定されています。このアプリケーションには「v4.5」が必要です。

この問題を解決するにはどうすればよいですか。サーバーのアプリケーション プールを 4.5 に設定しようとしましたが、できません。このSO投稿を参照してください。

4

5 に答える 5

14

同様の問題がありました。MSBuild を呼び出してアプリケーションを構築していましたが、アプリケーションを Web デプロイしようとすると、そのエラーが発生することがわかりました。MSBuildコマンドにコマンドラインスイッチを追加して、MSBuildにVS2012でビルドするように指示することで修正しました。

/P:VisualStudioVersion=11.0

この質問には脱帽です。

于 2012-10-17T10:48:36.927 に答える
4

TeamCityの問題であることが判明しました。Visual Studio 2012 RCからサイトに更新プログラムを直接プッシュすると、正常に機能します。TeamCityのビルドランナーを、VS2012のWebDeploy3.0を呼び出すコマンドラインランナーに変更する必要がありました。

于 2012-06-19T11:14:21.550 に答える
1

/P:VisualStudioVersion=11.0proj ファイルの managedruntime バージョンを使用した後でも、同じ問題に直面していました。

コマンドを実行します

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

この後、ISS をリセットします。

于 2014-04-17T18:40:16.803 に答える
1

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

言う:「アプリケーションプールをダブルクリックしてから、.Net Frameworkバージョンを変更しました」

于 2013-07-11T13:44:05.750 に答える
0

OK-十分に公平です。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 に答える