ASP.NET MVC 3 アプリケーションが動作しています。このプロジェクトは VS 2010 で構築され、.NET 4.0 を対象としています。今度は、.NET 4.5 に再ターゲットし、正常に再コンパイルしました。テスト サーバー (Windows 2008 R2 SP1) に展開しようとすると失敗します。
エラー コード: ERROR_APPPOOL_VERSION_MISMATCH 詳細情報: 使用しようとしているアプリケーション プールの 'managedRuntimeVersion' プロパティが 'v4.0' に設定されています。このアプリケーションには「v4.5」が必要です。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_APPPOOL_VERSION_MISMATCHを参照してください。
サーバーには .NET 4.5 がインストールされていますが、アプリ プール 4.5 はありません (これはインプレース アップグレードであり、4.0 プールで問題ないと理解しているため)。クライアント マシンには VS 2012 があるため、Web Deploy 3 (以前は Web Deploy 2 でした) です。また、Web Deploy 3 をサーバーにインストールしました。
ASP.NET を再登録しようとしましたがaspnet_regiis
、うまくいきませんでした。
なぜエラーが発生するのですか?どうすれば修正できますか? これはとてもイライラします...
ps RC に関する同様の質問が見つかりましたが、役に立ちません
アップデート:
これは、 Microsoft が CTP 以降修正していないバグのようです。IgnoreDeployManagedRuntimeVersion
プロパティはそのトリックをしました。残念だ!