web-dev-qa-db-ja.com

「Microsoft Visual Studio(VS)」エラー「構成済みの開発Webサーバーに接続できません」を解決する方法

[〜#〜]問題[〜#〜]

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)

それはどのような権利ですか?

41
BG Bruno

[〜#〜] 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}/
  • 動作しない場合は再起動します Microsoft Windows(WIN) その後、プロジェクトを開いて再度ビルドします。
  • これらの症状は "IIS Express Webサーバー" を起動できません。
55
BG Bruno

プロジェクトフォルダーの.vsフォルダーの削除に関する問題を修正しました。

  • VSプロジェクトを閉じます。
  • Applicationhost.configファイルを含むプロジェクトフォルダーの.vsフォルダーを削除します。

VSは、このプロジェクトの新しい構成を生成します。

22
Ahmet Arslan

管理者としてVisual Studioを開くと、問題が修正されます。

19

プロジェクトのportを変更することでエラーを解決しました。

次の手順を実行しました。

  1. プロジェクトを右クリックします。
  2. プロパティに移動します。
  3. [サーバー]タブに移動します。
  4. タブセクションで、8080や3000などの他のポートのプロジェクトURLを変更します。

幸運を!

5
Francisco

プロジェクトフォルダーで。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
3
Edu Pelais

解決策1

Visual Studioのnewer versionを使用する場合、この問題は発生しない可能性があります。私は現在Visual Studio 2015を使用していますが、うまく機能します。

解決策2

この問題は、プロジェクトのport numberを変更することで解決できます。
理由は、ポート番号が他のアプリケーションと競合しているためです。

私は同じ問題を抱えていて、それを(ポート番号を変更して)修正しました。
ここでこれを解決しました: Visual Studio 2013でプロジェクトのポート番号を変更する

別のバージョンのVisual Studioを使用している場合。ソリューションエクスプローラーのプロジェクトの[プロパティ]ウィンドウでポート番号を変更することもできます。

3
HQtunes.epizy

私は上記のいくつかを試しました-管理者として実行し、ファイアウォールを確認してください。

私にとっては、IIS Express構成でした。多くの調査をせずに「正常に動作する」修正を少し行いましたが、フォルダを削除するIIS下にあります

C:\Users\UserName\Documents\iisexpress

VS2013の問題の原因はわかりませんが、IISとIIS Express。

注: VS2013を管理者として実行するのを忘れると、ローカルIISプロジェクトがIIS Express applicationhost.configファイルに挿入されます、これはWebプロジェクトを開くことができません。

2
Andez

Windows 7上のVS2013でこれに遭遇し、解決しました。これはSSLを使用しないWebアプリケーションプロジェクトです。しかし、プロパティウィンドウ(F4)を調べたときに、SSLが有効になりました。 SSLをfalseに設定すると、問題が解決しました。

ただし、この回答を投稿する前に確認するとき、回答をオンにしても問題は再発しませんでした。そのため、書き込まれた内容の詳細ではなく、その設定に書き込むものが問題を解決する可能性があります。

1
Bryan

コンピューターを再起動することでこれを解決しました。このポートは、強制終了する必要のあるプロセスに占有されていたと推測しています。

1
Mike

Windows 8上のVS2003およびVS2017で私のために働いた

  1. 管理者権限でCMDでコマンドを実行します

    netsh http add iplisten ipaddress=::

  2. 次に、regeditパスに移動します[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]および値が追加されているかどうかを確認します。 enter image description here

詳細については https://www.c-sharpcorner.com/blogs/iis-express-failed-to-register-url-access-is-denied

1

これを解決したのは、システムトレイ(右下)でIISアイコンをクリックして現在のサイトを停止すると、実行できるようになりました。

1
M H

管理者としてCMDを開き、以下のコマンドをそのまま貼り付けます

netsh http add urlacl url = http:// +:80 / user = everyone

0
Chandan Kumar

多くの方法を試してもこの問題が解決しない場合は、ファイアウォールの設定を確認してください、Visual StudioまたはIIS !!

これは私のために働いた!

0
Meisam Fa

上記のほとんどすべてのオプションを試しましたが、いずれも私のシナリオでは機能しませんでした。最後に、IIS Expressをアンインストールし、マシンを再起動して、Microsoftから同じバージョンを再度インストールすることを余儀なくされました。

とにかく、上記のすべての提案に感謝します。

0
sm2mafaz

ビルド後にブラウザーでプロジェクトを表示しているときに、Windows 7およびVS 2013でこれが発生しました。ブラウザ「Chrome」を閉じるだけで、ユーティリティを使用してネットワークアクティビティでポートが使用されていないことを確認した後、再度試して問題なく動作しました。

0
hsobhy

この問題はIntel PCで多く発生しているように見えたので、さらに調査した結果、Intel(R)Driver&Support Assistant(多くのブランドにプリロードされている)が原因であることがわかりました。私のプロジェクトの1つと同じポート番号を使用しており、ポートをランダムに選択していました。クリンチャーは、更新を確認するときだけポートを開いたままにするわけではありませんが、一度更新すると、マシンを再起動するまでロックされたままになります。解決策:このサービスを無効にします(実際には必要ありません)。他のサービスでも同じことができ(Quickbooks Web Connector TINY.EXE、ウイルス対策プログラム、またはポートを開くユーティリティ)、ランダムに表示される場合があります。

0
MC9000

Visual Studio 2015、Windows 10、プロジェクトソース管理はTFS Onlineで管理されていました。

これは私にはうまくいきませんでした。Windows10の再フォーマットとその後のVStudio 2015の再インストール後に問題が発生しました。

古いプロジェクト全体(具体的には.VS)を削除してから再マップすると、すべてが修正されました。

0
HouseCat

ブルーノの答えに加えて、ローカルホストに同じポートを登録することになりました。それ以外の場合、VS2015はサーバーの起動時にアクセス拒否エラーを表示していました。

netsh http add urlacl url=http://localhost:{port}/ user=everyone

Aplicationhost.configにもlocalhostのバインディングがあるからかもしれません。

0
alehro