IIS 7アプリケーションプールで.net Framework 4.5バージョンを設定する方法


203

Visual Studio 11 Betaをインストールしたところ、突然、VS 11開発者プレビューの下で作成したすべての非同期アクションメソッドがハングし始めました(どうやらこの問題:http : //blogs.msdn.com/b/pfxteam/archive/2012/03/ 03 / 10277166.aspx)。

私のアプリはフレームワークバージョンとしてv4.0.30319を使用していますが、4.5を使用するオプションがありません。確実に.net 4.5インストールを修復しましたが、何もしませんでした。IISでこれを構成する方法はありますか?ファイルをbinで展開する必要がありますか(その場合はどちらですか)?


6
サーバー用の.Net 4.5インストールへのリンク(誰かがここに探しに来た場合に備えて):microsoft.com/en-us/download/details.aspx
id=30653

2
オフライン.NET Framework 4.5.1インストーラー:microsoft.com/en-us/download/details.aspx
Peter Kiss


1
.NET 4および.NET 4.5(4.5.1および4.5.2を含む)はCLRバージョン4.0にあります>>>詳細:msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.110)。 aspx
VnDevil

回答:


381

4.5アプリケーションプールはありません。4.0アプリケーションプールで任意の4.5アプリケーションを使用できます。.NET 4.5は、「新しい」インプレース更新であり、メジャーな新しいバージョンではありません。


ありがとう。非同期呼び出しが失敗する理由は不明ですが、私も同様に疑いました。別の質問に入れます。
ジーンレディック

2
Visual Studio 2012と4.5、およびWindows 8をインストールした後、IISに4.5アプリケーションプールがあります
ブライアンメインズ

30
はい、Apppoolの名前は「.NET v4.5」ですが、IIS-アプリケーションプール画面の.NET Frameworkバージョン列を確認してください。4.0になります。(3つの基本CLRがあります:1.0、2.0、4.0。)
Peter Kiss

何が起きてる?私は4.5フレームワークのバージョンとしてリストされていない、まだこのSO QAは新しいCLRがありますと言う、ピーターに反しstackoverflow.com/questions/8810391/...
ルークPuplett

4
msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx-機能とIDEセクション。新しいCLRではありません
Peter Kiss

35

「実行」に移動し、これを実行します。

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

注:管理者として実行します。


感謝の気持ちを伝えたかったので、私はようやくこの解決策を見つけました
ジョーダンウェインクラブ

私のアプリは、VS 2015で実行しようとすると.net Framework 4.5が見つからないことを思い出します。このコマンドを実行すると、魅力的なように機能します。ありがとうございました。CMDで管理者として実行することを忘れないでください。
Nijat2018

19

GUIにはv4.5は表示されていません。インプレースアップデートなので、v4.5を手動で指定する必要はありません。ただし、次のようにappcmdで明示的に設定できます。

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmdはにあり%windir%\System32\inetsrvます。これは、v4.0からv4.5へのアップグレード後にERROR_APPPOOL_VERSION_MISMATCHエラーをスローするWeb配置の問題を修正するのに役立ちました。

アプリケーションプールの.Netバージョンの設定に関するMS記事


1
ASP.Net 4.5または4.0をインストールする前にIISをインストールすると、メタベースで登録が失われる可能性があります。aspnet_regiisを使用すると、サーバー全体でIISをリセットできますが、すべてのアプリケーションプールが選択したバージョンにアップグレードされることに注意してください。
Jan Hebnes、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.