web-dev-qa-db-ja.com

Windows 10で.NET 4.5.1をIIS8に登録する方法

Windows 10マシンでIIS 8に.Net 4.5.1を登録する方法は?以前は、コマンド "aspnet_regiis -i"を実行するように単純になりましたが、もうそうではありませんでした。このコマンドを実行しようとするとエラーが発生します

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

また、「ウィンドウ機能のオンとオフを切り替える」ウィンドウの下のウィンドウ10で.net 4.5または4.5.1が表示されないのはなぜですか? 4.6は表示されます。 4.5.1と同じですか?
(Visual Studioを使用すると、Webアプリケーションでターゲットフレームワーク4.5.1を設定でき、問題なく4.5.1で実行されるいくつかのアプリケーションがあるため、4.5.1がマシンにインストールされていることに注意してください)

enter image description here

20
LP13

dismツールを使用して、Windowsに組み込まれている機能を有効にできます。 .NET 4.5(または4.6、下にある同じCLR4であるため同じです)をIISにインストールするには、これが機能すると思います。

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

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

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

dism /online /get-features

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

24
Jimmy

4.6は表示されます。 4.5.1と同じですか?

.NET 4.6は、4.5.1からの置き換えです。つまり、4.5.1アプリケーションは4.6で実行されます。したがって、4.6は「含む」と言うことができます。

1
vcsjones