web-dev-qa-db-ja.com

Visual Studio IIS Expressは起動時にハングしますが、IISローカルワークス、なぜ?

Visual Studio 2015を管理者として実行し、新しいプロジェクト、ASP.NETアプリケーション、Empty 4.5.2を開始してから、単純なHTMLページを追加します。 IIS Expressを使用して起動しようとすると、ローカルホストを待ちます。 IISローカルでこれを行うと、問題なく動作します。

私はこれを私のラップトップで正常に動作させ、デスクトップにWindows 10をクリーンインストールしてからVS2015を再インストールしましたが、それでも同じ結果が得られます。 IISエクスプレスは開始しますが、Webページはローカルホストを待機し続けます

私はいくつかの解決策を見てきましたが、問題を解決することができませんでした。私はこれらすべての初心者なので、解決方法を段階的に説明していただければ幸いです。

.Net Framework 4.5.2アプリケーションです。

30
DCR

Visual Studioを終了し、(project).vsフォルダーを削除します。 Visual Studioを再起動します。動作を開始するはずです。

42
Sunil Patil

以下を実行することにより、IIS Expressが使用しているポートを変更することができます。

  1. Webプロジェクトを右クリックして、プロパティをクリックします

  2. Webメニューで、プロジェクトのURLを変更し、カスタムポート、つまり56000を指定します

enter image description here

  1. 変更を保存して、それが機能するかどうかを確認してください!

次のコマンドを実行して、選択したポートを他のプロセスが使用していないことを確認できます。

netstat -na | find "your port number"

すなわち:

netstat -na | find "56000"

ポートが空いている場合、コンソールには何も出力されません。

13

Visual Studioは、デバッグ時に必要なすべてのシンボルをロードするのに数分かかることがあります。 Visual Studioのステータスバーを確認します。

enter image description here

何らかの理由で一度IIS Visual StudioでターゲットにしたブラウザをGoogle Chromeに変更するとExpressが機能しました。VisualStudioを再起動するだけで修正できました。

enter image description here

4
Matthew Lock

同じ問題があり、すべてのアドバイスが機能しませんでした。しかし、私はVisual Studioを管理者として実行し、すべてが現在作業しています。したがって、Visual Studioのショートカット、プロパティ、アドバンス...に移動し、管理者として実行を確認します。

1
Musketyr

ソリューションエクスプローラーでHtmlPage1.htmlを右クリックし、Set As Start Pageをクリックします。その後、プロジェクトを再度実行します。

enter image description here

1
Rahul Nikate

IISはシステムで無効になっています。以下の手順に従ってください。

  1. コントロールパネルに移動
  2. オープンプログラムと機能
  3. 左側に、「Windowsの機能を有効または無効にする」がありますので、それをクリックします。
  4. すべてのサブ機能でIISがチェックされていることを確認してください。参照用に以下のスクリーンショットを添付します。

enter image description here

  1. すべてのチェックボックスにチェックマークが付いていることを確認してください。
  2. システムを再起動します。

これで問題が解決すると思います。

1
Ankit Bansal
  1. Webプロジェクトを右クリックして、プロパティをクリックします
  2. 右側のWebタブに移動
  3. サーバーセクションで、local IISからIIS Express

お役に立てれば

1
Hussein Khalil

解決:
1。 VSを管理者として実行します。 slnを開き、デバッグを開始し、VSを停止して閉じます。
2。再度sln(管理者なし)ファイルを開き、デバッグを開始します。
動いた!

問題:
-他のツールのインストールで破損するまで、VS2017はデバッグで正常に動作していました。その後、再インストールしました。サイトのデバッグ/実行を開始したとき、サイトの最初のページを開くことすらありませんでした。アセンブリを永遠にロードし続けました。グーグルで見つけた多くのものを試しました。助けにはなりませんでした。
-最後に、管理者で開いてから定期的に開いてみました。それは私の問題を解決しました。

0
Sandip Pawar

applicationhost.configファイルの下を調べます

YOUR_DOCUMENTS_PATH\IISExpress\config \

ローカライズdefaultDocument設定して静的なHTMLページのフルネーム(yourpage.html)を追加するか、標準に準拠したい場合は利用可能なオプションのいずれかを使用します。

   <defaultDocument enabled="true">
        <files>
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
            <add value="iisstart.htm" />
            <add value="default.aspx" />
        </files>
    </defaultDocument>
0
E-Bat