13

ASP.NET Web プロジェクトがソリューションと共に読み込まれますが、このエラーが発生します

Web アプリケーション プロジェクトは、IIS を使用するように構成されています。IIS メタベースにアクセスできません。マシン上の IIS Web サイトにアクセスするための十分な権限がありません。

これはどのように解決できますか?

4

9 に答える 9

33

これは、ASP/IISの登録とは関係がない場合があります。その理由は、エラーメッセージの内容とまったく同じです。VisualStudiodevenv.exeは、IISプロセスにアクセスするための十分な特権で実行されていません。ソリューションに、Web設定でIISではなくIISを使用するように指示されているWebプロジェクトが含まれている場合は、これを行う必要があります。 VS開発サーバー。

問題には2つの解決策があります。

  1. 管理者としてVSを実行し、ソリューション/プロジェクトを再度開きます。
  2. Webアプリケーションのプロジェクトファイルをテキストエディタで編集し、この行をTrueからFalseに変更します。

     <UseIIS>True</UseIIS>
    

これにより、IISの使用が停止し、より高い特権が要求されます。

VSが管理者権限を要求する理由は、IIS Webサイトが存在しない場合、オンデマンドで作成しようとするためだと思います。

于 2013-01-06T16:41:38.883 に答える
7

管理者としてVisual Studioにアクセスして右クリックし、管理者として実行を選択してください。この問題を修正する可能性があります。ショートカットを作成する手順については、このリンクをご覧ください。

于 2012-11-28T05:37:58.507 に答える
2

.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 を使用するアプリケーションのスクリプト マップのみが更新されます。それ以降のバージョンを使用するアプリケーションは影響を受けません。

ユーティリティの詳細については、こちらをご覧ください

于 2012-11-28T05:47:18.790 に答える
0

最初に、Windows 機能のオン/オフからインターネット インフォメーション サービスのチェックを外します。次に、システムから iis をアンインストールして再起動します。再起動した後、iisを再度インストールしてhttps://www.microsoft.com/en-us/download/confirmation.aspx?id=34679、もう一度開いてみてください。

于 2016-11-16T04:24:55.573 に答える
0

Web プロジェクトをローカル IIS に登録するだけです。*.csproj ファイルにあるすべての設定。それは私にとってはうまくいきます。

于 2014-04-13T22:16:43.667 に答える