web-dev-qa-db-ja.com

IISメタベースASP.Netにアクセスできません

こんにちは私はこれにいくつかのスレッドがあることを知っていますが、どの解決策も私にはうまくいかないようです。

VisualStudioでロードして公開しようとしているASP.NetWebサイトプロジェクトがあります。ただし、プロジェクトをロードすると、次のエラーが発生します。

Virtualdディレクトリの作成 http:// localhost:xxxx エラーで失敗しました:IISメタベースにアクセスできません。マシン上のIIS Webサイトにアクセスするための十分な特権がありません。

このエラーは、VisualStudioを管理者として実行した場合にのみ発生します。管理者として実行しない場合、上記のエラーは発生しませんが、アプリを公開しようとすると、次のようになります。

この展開アクションを実行するには、管理者モードでVisualStudioを起動してください

勝てないようです!


これまでに試したこと:

  • C:/ Windows/System32/Inetsrv/Configの所有権を取得する
  • Project_name.csprojファイルに<UseIISExpress>false</UseIISExpress>を設定する
  • 管理者モードで問題がなかった古いteam Foundation Serverチェックインに戻り、その構成を使用します。
  • Visual Studioを非管理者として実行する(機能しますが、上記の2番目のエラーに注意してください)

これまでのところ、運がなかった人はいません。


追加情報:

オペレーティングシステム:Windows 8.1(64ビット)

Visual Studio:2013

IIS:8.5

C:\ Windows\System32\inetsrv\configのアクセス許可(読み取り専用):

  1. 私:フルコントロール
  2. 管理者:フルコントロール

Documents/IISExpress/configの権限(読み取り専用):

  1. 私:フルコントロール
  2. 管理者:フルコントロール

「ドキュメント」はネットワークドライブ上にあることに注意してください

12
Eduardo

私の個人用フォルダがネットワークドライブに設定されていたことが判明しました。ネットワークドライブが時々ダウンし、説明されているエラーが発生しました。

個人用フォルダを変更するには:

  • C://Windows/regedit.exeを開きます
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Foldersに移動します
  • フィールドPersonal%USERPROFILE%または%USERPROFILE%\{a folder of your choice}に変更します

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

ファイルはもう取得されないため、古い個人用フォルダから新しいフォルダに移動する必要がある場合があることに注意してください。

35
Edd

次の修正を試しましたか?

これが機能した修正です。

「職場でも同様の問題が発生したと思います。解決策は、[コントロールパネル]-> [プログラムと機能]-> [Windowsの機能をオンまたはオフにする]に移動することでした...その中で、[インターネットインフォメーションサービス]->を選択する必要がありました。 Web管理ツール-> IIS 6管理の互換性-> IIS MetabseおよびIIS 6構成の互換性。

https://social.msdn.Microsoft.com/Forums/en-US/1d5cb9c7-af77-4bcd-8421-e813aff88bd3/help-with-visual-studio-2012-error-unable-to-access- the-iis-metabase?forum = visualstudiogeneral

3
Anwar Ul Haq

ドキュメント、ダウンロード、デスクトップフォルダを誤って外付けハードドライブにカットアンドペーストした後、同じ問題が発生しました。フォルダのパスがF:ドライブ(外付けハードドライブ)に変更され、フォルダをコピーして戻し、設定しました。ローカルに戻るパス。

  • アイテムをC:\ Local Disk\Users\your_nameにコピーして戻します
  • (機能していない)フォルダを右クリックし、[プロパティ](例:ドキュメント)をクリックします
  • [場所]タブをクリックします
  • 場所を通常に変更します(例:C:\ Local Disk\Users\your_name\Documents)

これは私のために働いたものです:D

1
stackman

手順1:VisualStudioが開いている場合は閉じます。

ステップ2:プロジェクトフォルダを開き、「。vs」フォルダを見つけます。非表示になっている可能性があります

ステップ3:「。vs」フォルダーを削除する

ステップ4:プロジェクトを再度開く

0
Jitendra Suthar

プロジェクトを左クリック->プロパティ。 WEBを選択します。プロジェクトURLのリンク[ポート]を確認してください。 [仮想ディレクトリの作成]をクリックします。役立つはずです。

0
arturas

暗闇の中でのショットかもしれませんが、[プログラムの追加と削除]から[IIS管理コンソール]、[IIS管理スクリプトとツール]、および[IIS管理サービス]をインストールしてみましたか?Windowsの機能をオンまたはオフにしますか?それが役立つかもしれません。

0
badazzhindu