web-dev-qa-db-ja.com

ASP.NET 4.5がWebサーバーに登録されていません

私の勝利7開発マシンで、そしてデフォルトでインストールされたlocalDBの代わりにSQL Expressインスタンスを使用するために。 MVC 4プロジェクトのプロパティページ([Web]タブ)の[Use IIS Express]をオフにしたところ、次のようなエラーメッセージが表示されました。

ASP.NET 4.5はWebサーバーに登録されていません。サイトを正しく機能させるには、WebサーバーをASP.NET 4.5用に手動で設定する必要があります。

ASP.NETがIIS機能内でアクティブ化されていることを確認しました。

これを解決するために何ができるでしょうか。

173
Sami-L

多分あなたはVisual Studioツールコマンドプロンプトで以下を実行しなければなりません:

aspnet_regiis -i

ASP.NET IIS登録ツール(Aspnet_regiis.exe)こちら についてもっと読むことができます。

212
Alex Filipovici

Windows 8.1では、.NET 4.5が組み込まれているので、修正は管理コマンドでこれを実行することです - プロンプト:

dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45
102
NYCdotNet

.NET Framework 4.6をインストールした場合は、VSのバグが原因でこのエラーが表示されることがあります。回避策および解決策はここにあります:

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projectsマイクロソフトビジュアルスタジオ - マイクロソフトネットフレームワークのインストール後 - 4-6.aspx

編集:

一部のコメントで述べたように、これはWindows 10またはVisual Studio 2015にアップグレードした後に舞台裏で発生する可能性があります。

65
lasseschou

.netフレームワークは4.0フォルダを上書きするので、このコマンドを実行します。

IIS gotoへの.netフレームワークの登録
[スタート] - > [実行] - > [cmd] - > [管理者として実行]を入力します。

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
7
Ved Prakash

Windows 8クライアントコンピュータの場合は、[インターネットインフォメーションサービス] - > [World Wide Webサービス] - > [アプリケーション開発機能] - > [ASP.NET 4.5]の下の[Windowsの機能の有効化と無効化]で「IIS-ASPNET45」を有効にします。

7
Sooraj Chandran

C:\を入力する必要はありません

スタート - >実行 - > cmd - >管理者として実行し、以下のコマンドを実行


.NET Frameworkバージョン4(32ビットシステム)

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

.NET Frameworkバージョン4(64ビットシステム)

%windir%\ Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

または、Visual Studioのツールからコマンドプロンプトを使用します。C:¥ProgramData¥Microsoft¥Windows¥Start Menu¥Programs¥Microsoft Visual Studio 2012¥Visual Studioツール> VS2012 x86ネイティブツールのコマンドプロンプト

バージョンが異なる可能性があります..これが役立つことを願っています。

2
dipan chikani

VSアップデートで解決しました。

このリンクをたどる( https://blogs.msdn.Microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening -Microsoft Visual Studioのインストール後のMicrosoft-net-framework-4-6 /

解決策:マイクロソフトは影響を受けるすべてのバージョンのMicrosoft Visual Studioに対する修正プログラムを公開しました。

Visual Studio 2013 -

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

Microsoft Visual Studio 2012のこの問題に対処するための更新プログラムが公開されています。KB3002339 Microsoftダウンロードセンターから直接この更新プログラムをインストールするには、ここVisual Studio 2010 SP1

Microsoft Visual Studio 2010 SP1のこの問題に対処するための更新プログラムが公開されています。KB3002340この更新プログラムは、Windows Updateから入手できます。この更新プログラムをMicrosoftダウンロードセンターから直接インストールするには、ここをクリック

2
Rahul Sonone

私もその問題を抱えていました。上記の解決策を試しましたが、うまくいきませんでした。

私はビジュアルスタジオのアップデートをインストールし、私の問題は修正されました。

下記のリンクからビジュアルスタジオのアップデートをダウンロードしてください http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed- Microsoft-net-framework-4のインストール後のMicrosoft-visual-studioでプロジェクトを開いたときのユーザーへ

ありがとうございます。

1
user3833104

あなたがプログラムと機能を介して追加する必要があるもの。私の問題を解決した下のリンクをチェックしてください。以下の手順に従うだけで、うまくいくはずです。

リンクから引用:

[プログラムと機能]ウィ​​ンドウに移動したら、左ペインの[Windowsの機能の有効化または無効化]をクリックします。

ツリーを下にスクロールして以下を見つけます。

[インターネットインフォメーションサービス]> [World Wide Webサービス]> [アプリケーション開発機能]をクリックし、必要な関連機能をすべて確認します。私は.NET 3.5と4.6を選びました。

http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server

1
teapeng

ASP.NET 4.5が[Windowsの機能の有効化/無効化]の下にインストールされているように見えるにもかかわらず、私はまったく同じ問題を抱えていました。 "Windowsの機能の有効化と無効化"の下からASP.NET 3.5と4.5を完全に削除し、PCを再起動してから再インストールするまで、私はすべてを試しました。これで問題は解決しました。

1
Miros

管理者権限でVisual Studioを起動し、「commandaspnet_regiis -i」に従って実行します。

0
Mandar

私は同じ問題を抱えています。

そしてTurn Windows feature on or offメニューからASP Netをオンにする解決策を得ました。

以下のエラーのあるウィンドウ10の場合:ASP用にWebを設定する http:// localhost:64886 / 。 NET 4.5が失敗しました。サイトを正しく実行するには、このサイトをASP.NET 4.5用に手動で構成する必要があります。 ASP.NET 4.0がWebサーバーに登録されていません。サイトを正しく機能させるには、WebサーバーをASP.NET 4.0用に手動で構成する必要があります。解決策: https://blogs.msdn.Microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects MicrosoftのビジュアルスタジオMicrosoftネットフレームワークのインストール後のインストール4-6 /

0
Bharath T

tl; dr; [OK]をクリックすることが回避策です。その後はすべてうまくいきます。

このエラーメッセージも受け取りました。

ASP.NET 4.5用にWeb http:// localhost:xxxxx / を設定できませんでした。サイトを正しく実行するには、このサイトをASP.NET 4.5用に手動で構成する必要があります。 ASP.NET 4.0がWebサーバーに登録されていません。サイトを正しく機能させるには、WebサーバーをASP.NET 4.0用に手動で構成する必要があります。

環境:Windows 10、IIS 8、VS 2012 Web。

このページを見つけた後、いくつかの一見侵害的な解決策と共に、 https://support.Microsoft.com/ja-jp/help/3002339/unexpected-dialog-のホットフィックスオプションを読みます。ここで提案されているように、ビジュアルスタジオでプロジェクトを開くとボックスが表示されます

あまりにも徹底的なことをするのを避けてください、そして以下に示されるように「回避策」とマークされたそのページのセクションに注意してください:

Workaround


この問題を回避するには、新しいプロジェクトを作成した後、または既存のWebサイトプロジェクトまたはWindows Azureプロジェクトを開いた後にダイアログボックスが表示されたら[OK]をクリックします。 これを行った後、プロジェクトは期待通りに動作します

つまり、ダイアログボックスの[OK]を1回クリックすると、メッセージは永久に消えます。プロジェクトはうまくいきます。

0
Travis J

このリンクは、問題の原因と問題の迅速な解決方法を説明しています。ビジュアルスタジオを更新するだけで、更新用のリンクを提供します。

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projectsマイクロソフトビジュアルスタジオ - マイクロソフトネットフレームワークのインストール後 - 4-6.aspx

0
John Mathew

試してみてください一旦プログラムと機能ウィンドウ - >へ行き、左ペインの中の "Windowsの機能の有効化と無効化"を押してください。

ツリーを下にスクロールして以下を見つけます。

インターネットインフォメーションサービスWorld Wide Webサービスアプリケーション開発機能...そして、必要なすべての関連機能をチェックします。私は.NET 3.5と4.6を選びました。

それでもうまくいかない場合は、その作業をさせてください。そうすれば、あなたはそれを知る前にVSのhappy-development-landに戻るべきです。そうでなければ、それは実際にはVisual Studioのバグである可能性があります。ご使用のバージョンのVSについて、次のパッチを確認してください。 VS2010VS2012 または VS2013 。これはきっとあなたを助けるでしょう。

0
Hema Shetty

Visual Studio 2012を使用しても同じ問題が発生します。エラーが発生するので、IIS機能をオンにしても機能しません。 メソッドを試してみてください、しかしラッキーではありません。

私の解決策は:

0
user1108948

有効にするIIS機能: リファレンス

DISM /Online /FeatureName:IIS-ApplicationDevelopment 
/FeatureName:IIS-ASPNET /FeatureName:IIS-ASP 
/FeatureName:IIS-NetFxExtensibility 
/FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter

その後、ASP.NETのIISマッピングを修正し、Aspnet_regiis.exeユーティリティを実行します。 参考文献

0
MarwaAhmad

私は同じ問題を抱えていました。長い検索の後、IISマネージャでアプリケーションプールをASP.NET v4.xに変更します。

0
vaheeds