Asp.net 4.0は登録されていません


197

Visual Studioプロジェクトを開こうとすると、次のエラーが発生します。

Asp.NetがWebサーバーに登録されていないため、Asp.net 4.0用にWebサーバーを手動で構成する必要があります。


更新:
Nevermind私はそれを修正しました:

.Net Framework 4.0を修復したところ、問題は解決しました。


3
これは通常、.NETフレームワークまたはVisual Studioのインストールが完了した後で、IISを機能として追加したことによるものです。あなたが最初にそれを行う場合、勝つ7にOKのようです
D-派

1
「.Net Framework 4.0を修復したところ」-どのように?
PoloHoleSet 2017

Microsoft .NET Framework修復ツールmicrosoft.com/en-us/download/details.aspx?id=30135を使用して修復しました。プロジェクトを数回リロードした後、問題は解消しました。回答として投稿します。
ShieldOfSalvation 2017

回答:


230

私も実行してこの問題を修正しました

aspnet_regiis -i

管理者としてのVisual Studioコマンドラインツールの使用


3
Microsoft Visual Studio 2010の下には3つのコマンドプロンプトがあります。Visual Studioツール、つまり:Visual Studioコマンドプロンプト(2010)Visual Studio x64クロスツールコマンドプロンプト(2010)Visual Studio x64 Win64コマンドプロンプト(2010)このコマンドにどれを使用するかは重要ですか?
B.クレイシャノン

これの組み合わせ:c-sharpcorner.com/uploadfile/rmcochran/…そして、上記を入力するとうまくいきました。
B.クレイシャノン

2
新しいマシンでも同じ問題が発生しますが、古い修正が機能しません。Visual Studioコマンドプロンプトが開きます:C:\ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ...そして「aspnet_regiis -i」と入力すると、「 'aspnet_regiis -i'が認識されません。このコマンドを入力する必要がある特定の場所はありますか?
B.クレイシャノン

2013 nを使用してWebプロジェクトを開き、この問題があります。そして、私は自分のコンピューターでVisual Studioコマンドプロンプト(2010)のみを検索します。これを実行aspnet_regiis -iしてVisual Studio 2010を使用してプロジェクトを開き、エラーが消えますが、別のエラーが表示され、デバッグなしで開始を使用すると、このエラーも消えます。
yu yang Jian

私はまだ(管理者など)VS 2010のコマンド・ウィンドウとVS 2017で同じウィンドウの両方でます。aspnet_regiis -iを実行した後、ダイアログを取得しています
ケビン・バートン

173

これで問題は解決しました

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

管理者としてコマンドプロンプトを実行してください


ありがとう、私のために修正しました
Maarten Kieft 2013

1
コピーして貼り付けてください。ありがとう:)
Neophile 2013年

1
再起動などは必要ありません。これで問題ありません。
kulNinja 2014年

44

.NET Framework 4.6のインストール後にこのエラーが発生する場合- これらのホットフィックスの1つを読んでインストールすると、問題が解決します。


5
これで私の問題は解決しました。ありがとう
Optimus

VS 2015 RTMをインストールした直後にVS 2010プロジェクトを開くと、このエラーが発生します。IISを再登録しても何も起こりません。それでもVS 2010でエラーが発生します。VS2013は正常に機能しています
AZ Chad

2
これは、VS2012だけでなく、この影響を受けるすべてのバージョンのVSのKBへのリンクです。blogs.msdn.com/b/webdev/archive/2014/11/11/…–
Glade Mellor

@GladeMellor-ありがとう。更新しました。
Matt Johnson-Pint 2015

1
@ChrisO-4.5.3は4.6と同じです。プレリリースでは4.5.3と呼ばれていました。4.6でした。GAに移行するまでに。
Matt Johnson-Pint 2016年

18

解決するには 'ASP.NET 4.0は登録されていません。私たちができるソリューションを開くときにサイトが正しく実行されるようにするには、ASP.NET 4.0用にWebサーバーを手動で構成する必要があります。

1 ASP.NETでIIS機能がオンになっていることを確認します。コントロールパネル\すべてのコントロールパネルアイテム\プログラムと機能に移動し、[Windowsの機能を有効にする]をクリックします。次に、IIS-> WWWサーバー->アプリ開発機能でASP.NETがチェックされていることを確認します。

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

2次のコマンドラインを実行してインストールします

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

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

お役に立てれば


2
これは、4.5がチェックされていることを確認しながら、Win 8.1で動作させるコツです。
Mike Cheel、2015

1
これはW10にも適用されます。modelrail.otenko.com/electronics/…このリンクを確認してください。
teapeng 2016年

@teapengここで私はASP.NET 4.6を選択しました
bvj

12

上記のaspnet_regiisアプローチは、Windows 8.1では機能しないようです。

C:\Windows\system32>aspnet_regiis -i

Microsoft(R)ASP.NET RegIISバージョン4.0.30319.33440
ローカルマシンでASP.NETをインストールおよびアンインストールするための管理ユーティリティ。
Copyright(C)Microsoft Corporation。全著作権所有。
ASP.NET(4.0.30319.33440)のインストールを開始します。
このオプションは、このバージョンのオペレーティングシステムではサポートされていません。管理者は代わりに、[Windowsの機能のオン/オフ]ダイアログ、サーバーマネージャー管理ツール、またはdism.exeコマンドラインツールを使用して、ASP.NET 4.5をIIS8と共にインストール/アンインストールする必要があります。詳細については、http://go.microsoft.com/fwlink/?LinkID=216771を参照してください
ASP.NET(4.0.30319.33440)のインストールが完了しました。

メッセージに示されているように、私は次の場所に行きました。

  1. 開始
  2. Windowsの機能をオンまたはオフにします
  3. .NET Framework 4.5 Advanced Services

ASP.NET 4.5を確認しました。

これで問題は解決したようです。


3
"ASP.NET 4.5"が既にオンになっている領域に移動すると、チェックが外れて適用が適用され、再度オンにして適用が適用されたにもかかわらず、ダイアログボックスが表示されます。
chobo2 2013

1
これにより、Windows 8.1で私の問題が修正されました-4.5をインストールした後にVS2012 Proをインストールしました-これらのサービスが自動インストールされなかったのは奇妙です。
Piotr Kula 2014年

10

開いた:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

コマンドプロンプトで実行します。

aspnet_regiis -i

それが管理者で実行されていることを確認し、タイトルが次で始まることを確認してくださいAdministrator

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



7

Asp.net 4.0は登録されていません

Visual Studio 2013ダウンロードVisual Studio 2013 Update 4 Visual Studio 2013 Update 4の詳細については、次を参照してください:Visual Studio 2013 Update 4 KB Article

Visual Studio 2012 Microsoft Visual Studio 2012のこの問題に対処する更新が公開されました:KB3002339この更新をMicrosoftダウンロードセンターから直接インストールするには、こちらから

Visual Studio 2010 SP1 Microsoft Visual Studio 2010 SP1のこの問題に対処する更新が公開されました:KB3002340この更新はWindows Updateから入手できますこの更新をMicrosoftダウンロードセンターから直接インストールするには、http://download.microsoft.com/にアクセスしてください。 ダウンロード/6/7/E/67E041A1-00DA-4948-90BE-75A0146C08F5/VS10SP1-KB3002340-x86.exe


どうもありがとう、VS 2010 SP1の修正は私にとってはうまくいきます!(W10への新規インストール)
Bertrand C.

4

Visual Studio 2010コマンドプロンプトに移動し、ディレクティブを次のように設定します。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

次のコマンドでIISをインストールします。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

今、iisは機能します。


3

私は同じ問題を抱えていましたが、解決しました...... Microsoftは、この問題を解決するために実際に機能した、これに近いものに対する修正を持っています。このページにアクセスできますhttp://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -visual-studio-after-installation-of-microsoft-net-framework-4-6.aspx

この問題は、フレームワーク4.5および/またはフレームワーク4.6をインストールした後に発生します。Visual Studio 2012 Update 5は問題を解決しません。最初に試しました。

「Microsoft .NET Framework 4.6のインストール後、新しいWebサイトまたはWindows Azureプロジェクトを作成するとき、または既存のプロジェクトを開くときに、Microsoft Visual Studioに次のダイアログボックスが表示される場合があります... ……」

ブログによると、ダイアログは無害です。[OK]をクリックするだけで、ダイアログの影響は何もありません...ブログのコメントは、VS 2015にも同じ問題があることを示唆しています。


2

ASP.NET 4.0がIISに登録されていない場合

***** runコマンドを使用してアクセスできない場合は、この手順を使用してください *****

に行く

Cドライブ
->> windows
->> Microsoft.Net
->> Framework
->> v4.0.30319

(IISに登録するフレームワークを選択して、フレームワーク4を選択してください)
->> aspnet_regiis
(ダブルクリックまたは右クリックして「管理者として実行」を選択します)


0

aspnet_regiis -iアプローチをサポートしないWindows 8.1でこの問題が発生しました。

代わりに、コントロールパネルに移動し、[Windowsの機能の有効化または無効化]オプションを見つけて、次のようにドリルダウンする必要があります。

インターネットインフォメーションサービス -> World Wide Webサービス -> アプリケーション開発機能。 " ASP.NET 4.5 "オプションをチェックします。このチェックボックスをオンにすると、「。NET Extensibility 4.5」やISAPIオプションなどの他のオプションが自動的にオンになります。

[OK]をクリックして変更を適用します。IISでWebサイトを再起動すると、サイトにアクセスできるようになります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.