Windows 10 で IIS8 を使用して .Net 4.5.1 を登録する方法 質問する

Windows 10 で IIS8 を使用して .Net 4.5.1 を登録する方法 質問する

Windows 10 マシンで IIS8 を使用して .Net 4.5.1 を登録するにはどうすればよいでしょうか。以前はコマンド「aspnet_regiis -i」を実行するだけで済みましたが、今はそうではありません。このコマンドを実行しようとするとエラーが発生します。

このオプションは、このバージョンのオペレーティング システムではサポートされていません。管理者は、代わりに「Windows の機能の有効化/無効化」ダイアログ、サーバー マネージャー管理ツール、または dism.exe コマンド ライン ツールを使用して、IIS8 で ASP.NET 4.5 をインストール/アンインストールする必要があります。詳細については、次を参照してください。http://go.microsoft.com/fwlink/?LinkID=216771ASP.NET (4.0.30319.0) のインストールが完了しました。

また、Windows 10 の「Windows の機能の有効化と無効化」ウィンドウに、.net 4.5 や 4.5.1 が表示されないのはなぜですか? 4.6 は表示されますが、4.5.1 と同じですか?
(注: Visual Studio では Web アプリケーションにターゲット フレームワーク 4.5.1 を設定でき、4.5.1 で問題なく実行されるアプリケーションがいくつかあるため、マシンに 4.5.1 がインストールされていることは確かです)

ここに画像の説明を入力してください

ベストアンサー1

このdismツールを使用すると、Windows に組み込まれている機能を有効にできます。.NET 4.5 (または 4.6。基盤は同じ CLR4 なので同じです) を IIS にインストールするには、次のようにすればよいと思います。

dism /online /enable-feature /featurename:IIS-ASPNET45 /all

フラグ/allには依存関係がすべて含まれるため、すべてを把握する必要はありません。

次のコマンドを実行すると、利用可能なすべての機能を確認することもできます。

dism /online /get-features

余談ですが、これはaspnet_regiisCLR のバージョンを IIS にインストールする必要がある場合に使用されました。4.0 以降の .NET のすべてのバージョンは同じ CLR バージョンを使用するため、これは Windows 機能に組み込まれています。そのため、代わりに DISM を使用して機能を有効にします。

おすすめ記事