[〜#〜]問題[〜#〜]
「 Microsoft Internet Information Services Express(IIS) 」から「 Microsoft Visual Studio(VS) 」を使用し始めた場合、Build this error message
_Unable to connect to the configured development Web server
_。
Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)
それはどのような権利ですか?
[〜#〜] solution [〜#〜]
これは、使用する権利がないことを意味します。 ハイパーテキスト転送プロトコル用のNetshコマンド > rlaclを追加 で作成します。
1)「 Command Line Interface(CLI) 」と呼ばれる「 Command Shell Win+R 「cmd」と書く
2)開いたウィンドウのマウスコンテキストメニューまたはアイコンで管理者のようなCLIウィンドウを開きます "管理者として実行"
3)URLを登録するコマンドを挿入
netsh http add urlacl url=http://{ip_addr}:{port}/ user=everyone
[〜#〜] note [〜#〜]:
netsh http delete urlacl url=http://{ip_addr}:{port}/
プロジェクトフォルダーの.vsフォルダーの削除に関する問題を修正しました。
VSは、このプロジェクトの新しい構成を生成します。
管理者としてVisual Studioを開くと、問題が修正されます。
プロジェクトのportを変更することでエラーを解決しました。
次の手順を実行しました。
幸運を!
プロジェクトフォルダーで。vsフォルダーを削除し、一時ASP.NETファイルを削除して、この問題を解決しました。
1. Close the Visual Studio.
2. Delete .vs folder on project folder that includes applicationhost.config file.
3. Delete temporary ASP.NET Files located: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
解決策1
Visual Studioのnewer version
を使用する場合、この問題は発生しない可能性があります。私は現在Visual Studio 2015を使用していますが、うまく機能します。
解決策2
この問題は、プロジェクトのport number
を変更することで解決できます。
理由は、ポート番号が他のアプリケーションと競合しているためです。
私は同じ問題を抱えていて、それを(ポート番号を変更して)修正しました。
ここでこれを解決しました: Visual Studio 2013でプロジェクトのポート番号を変更する
別のバージョンのVisual Studioを使用している場合。ソリューションエクスプローラーのプロジェクトの[プロパティ]ウィンドウでポート番号を変更することもできます。
私は上記のいくつかを試しました-管理者として実行し、ファイアウォールを確認してください。
私にとっては、IIS Express構成でした。多くの調査をせずに「正常に動作する」修正を少し行いましたが、フォルダを削除するIIS下にあります
C:\Users\UserName\Documents\iisexpress
VS2013の問題の原因はわかりませんが、IISとIIS Express。
注: VS2013を管理者として実行するのを忘れると、ローカルIISプロジェクトがIIS Express applicationhost.configファイルに挿入されます、これはWebプロジェクトを開くことができません。
Windows 7上のVS2013でこれに遭遇し、解決しました。これはSSLを使用しないWebアプリケーションプロジェクトです。しかし、プロパティウィンドウ(F4)を調べたときに、SSLが有効になりました。 SSLをfalseに設定すると、問題が解決しました。
ただし、この回答を投稿する前に確認するとき、回答をオンにしても問題は再発しませんでした。そのため、書き込まれた内容の詳細ではなく、その設定に書き込むものが問題を解決する可能性があります。
コンピューターを再起動することでこれを解決しました。このポートは、強制終了する必要のあるプロセスに占有されていたと推測しています。
Windows 8上のVS2003およびVS2017で私のために働いた
管理者権限でCMDでコマンドを実行します
netsh http add iplisten ipaddress=::
次に、regeditパスに移動します[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
および値が追加されているかどうかを確認します。
詳細については https://www.c-sharpcorner.com/blogs/iis-express-failed-to-register-url-access-is-denied
これを解決したのは、システムトレイ(右下)でIISアイコンをクリックして現在のサイトを停止すると、実行できるようになりました。
管理者としてCMDを開き、以下のコマンドをそのまま貼り付けます
netsh http add urlacl url = http:// +:80 / user = everyone
多くの方法を試してもこの問題が解決しない場合は、ファイアウォールの設定を確認してください、Visual StudioまたはIIS !!
これは私のために働いた!
上記のほとんどすべてのオプションを試しましたが、いずれも私のシナリオでは機能しませんでした。最後に、IIS Expressをアンインストールし、マシンを再起動して、Microsoftから同じバージョンを再度インストールすることを余儀なくされました。
とにかく、上記のすべての提案に感謝します。
ビルド後にブラウザーでプロジェクトを表示しているときに、Windows 7およびVS 2013でこれが発生しました。ブラウザ「Chrome」を閉じるだけで、ユーティリティを使用してネットワークアクティビティでポートが使用されていないことを確認した後、再度試して問題なく動作しました。
この問題はIntel PCで多く発生しているように見えたので、さらに調査した結果、Intel(R)Driver&Support Assistant(多くのブランドにプリロードされている)が原因であることがわかりました。私のプロジェクトの1つと同じポート番号を使用しており、ポートをランダムに選択していました。クリンチャーは、更新を確認するときだけポートを開いたままにするわけではありませんが、一度更新すると、マシンを再起動するまでロックされたままになります。解決策:このサービスを無効にします(実際には必要ありません)。他のサービスでも同じことができ(Quickbooks Web Connector TINY.EXE、ウイルス対策プログラム、またはポートを開くユーティリティ)、ランダムに表示される場合があります。
Visual Studio 2015、Windows 10、プロジェクトソース管理はTFS Onlineで管理されていました。
これは私にはうまくいきませんでした。Windows10の再フォーマットとその後のVStudio 2015の再インストール後に問題が発生しました。
古いプロジェクト全体(具体的には.VS)を削除してから再マップすると、すべてが修正されました。
ブルーノの答えに加えて、ローカルホストに同じポートを登録することになりました。それ以外の場合、VS2015はサーバーの起動時にアクセス拒否エラーを表示していました。
netsh http add urlacl url=http://localhost:{port}/ user=everyone
Aplicationhost.configにもlocalhostのバインディングがあるからかもしれません。