ASP.NET Web プロジェクトがソリューションと共に読み込まれますが、このエラーが発生します
Web アプリケーション プロジェクトは、IIS を使用するように構成されています。IIS メタベースにアクセスできません。マシン上の IIS Web サイトにアクセスするための十分な権限がありません。
これはどのように解決できますか?
ASP.NET Web プロジェクトがソリューションと共に読み込まれますが、このエラーが発生します
Web アプリケーション プロジェクトは、IIS を使用するように構成されています。IIS メタベースにアクセスできません。マシン上の IIS Web サイトにアクセスするための十分な権限がありません。
これはどのように解決できますか?
これは、ASP/IISの登録とは関係がない場合があります。その理由は、エラーメッセージの内容とまったく同じです。VisualStudiodevenv.exeは、IISプロセスにアクセスするための十分な特権で実行されていません。ソリューションに、Web設定でIISではなくIISを使用するように指示されているWebプロジェクトが含まれている場合は、これを行う必要があります。 VS開発サーバー。
問題には2つの解決策があります。
Webアプリケーションのプロジェクトファイルをテキストエディタで編集し、この行をTrueからFalseに変更します。
<UseIIS>True</UseIIS>
これにより、IISの使用が停止し、より高い特権が要求されます。
VSが管理者権限を要求する理由は、IIS Webサイトが存在しない場合、オンデマンドで作成しようとするためだと思います。
管理者としてVisual Studioにアクセスして右クリックし、管理者として実行を選択してください。この問題を修正する可能性があります。ショートカットを作成する手順については、このリンクをご覧ください。
.NET フレームワークを IIS に登録しましたか? 次のように、「管理者として実行」にあるaspnet_regiis.exe
ユーティリティを実行する必要があります。%WindowsDir%\Microsoft.NET\Framework\vx.y.zzzz\.
aspnet_regiis.exe -i
-i
: 関連付けられている ASP.NET のバージョンをインストールAspnet_regiis.exe
し、IIS メタベース ルート以下のスクリプト マップを更新します。以前のバージョンの ASP.NET を使用するアプリケーションのスクリプト マップのみが更新されます。それ以降のバージョンを使用するアプリケーションは影響を受けません。
ユーティリティの詳細については、こちらをご覧ください。
最初に、Windows 機能のオン/オフからインターネット インフォメーション サービスのチェックを外します。次に、システムから iis をアンインストールして再起動します。再起動した後、iisを再度インストールしてhttps://www.microsoft.com/en-us/download/confirmation.aspx?id=34679
、もう一度開いてみてください。
Web プロジェクトをローカル IIS に登録するだけです。*.csproj ファイルにあるすべての設定。それは私にとってはうまくいきます。