こんにちは私はこれにいくつかのスレッドがあることを知っていますが、どの解決策も私にはうまくいかないようです。
VisualStudioでロードして公開しようとしているASP.NetWebサイトプロジェクトがあります。ただし、プロジェクトをロードすると、次のエラーが発生します。
Virtualdディレクトリの作成 http:// localhost:xxxx エラーで失敗しました:IISメタベースにアクセスできません。マシン上のIIS Webサイトにアクセスするための十分な特権がありません。
このエラーは、VisualStudioを管理者として実行した場合にのみ発生します。管理者として実行しない場合、上記のエラーは発生しませんが、アプリを公開しようとすると、次のようになります。
この展開アクションを実行するには、管理者モードでVisualStudioを起動してください
勝てないようです!
これまでに試したこと:
<UseIISExpress>false</UseIISExpress>
を設定するこれまでのところ、運がなかった人はいません。
追加情報:
オペレーティングシステム:Windows 8.1(64ビット)
Visual Studio:2013
IIS:8.5
C:\ Windows\System32\inetsrv\configのアクセス許可(読み取り専用):
Documents/IISExpress/configの権限(読み取り専用):
「ドキュメント」はネットワークドライブ上にあることに注意してください
私の個人用フォルダがネットワークドライブに設定されていたことが判明しました。ネットワークドライブが時々ダウンし、説明されているエラーが発生しました。
個人用フォルダを変更するには:
C://Windows/regedit.exe
を開きますHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
に移動しますPersonal
を%USERPROFILE%
または%USERPROFILE%\{a folder of your choice}
に変更しますこれで問題は解決しました。
ファイルはもう取得されないため、古い個人用フォルダから新しいフォルダに移動する必要がある場合があることに注意してください。
次の修正を試しましたか?
これが機能した修正です。
「職場でも同様の問題が発生したと思います。解決策は、[コントロールパネル]-> [プログラムと機能]-> [Windowsの機能をオンまたはオフにする]に移動することでした...その中で、[インターネットインフォメーションサービス]->を選択する必要がありました。 Web管理ツール-> IIS 6管理の互換性-> IIS MetabseおよびIIS 6構成の互換性。
ドキュメント、ダウンロード、デスクトップフォルダを誤って外付けハードドライブにカットアンドペーストした後、同じ問題が発生しました。フォルダのパスがF:ドライブ(外付けハードドライブ)に変更され、フォルダをコピーして戻し、設定しました。ローカルに戻るパス。
これは私のために働いたものです:D
手順1:VisualStudioが開いている場合は閉じます。
ステップ2:プロジェクトフォルダを開き、「。vs」フォルダを見つけます。非表示になっている可能性があります
ステップ3:「。vs」フォルダーを削除する
ステップ4:プロジェクトを再度開く
プロジェクトを左クリック->プロパティ。 WEBを選択します。プロジェクトURLのリンク[ポート]を確認してください。 [仮想ディレクトリの作成]をクリックします。役立つはずです。
暗闇の中でのショットかもしれませんが、[プログラムの追加と削除]から[IIS管理コンソール]、[IIS管理スクリプトとツール]、および[IIS管理サービス]をインストールしてみましたか?Windowsの機能をオンまたはオフにしますか?それが役立つかもしれません。