26

解決済みだと思っていた以前の問題に関連して、実際には解決されていません...

Visual Studio 2008 のインストールが少しうまくいかないかもしれません。

  1. ASP.NET プロジェクトが固定ポートで VS Dev Server を使用するように設定されている場合、リンクされた質問で説明されている「Port in use」エラーが発生します。
  2. プロジェクトがランダム (自動割り当て) のポート番号を使用するように設定されている場合、動作しますが、実際の開発サーバーのポート番号よりも 3 小さいポート番号を使用してブラウザーを起動します (たとえば、ポート番号が 1903 の場合、ブラウザーhttp://localhost:1900/に起動します)
  3. プロジェクトの設定を変更しても、保存して Visual Studio を再起動するまで反映されません。

これを追跡する方法はありますか?

ありがとう!

4

7 に答える 7

17

まず、すべての「WebDev.WebServer.exe」プロセスを強制終了してみてください。

  • ソリューション エクスプローラーで、アプリケーションの名前をクリックします。
  • [プロパティ] ペインで、[動的ポートを使用] の横にある下向き矢印をクリックし、ドロップダウン リストから [False] を選択します。これにより、[ポート番号] プロパティの編集が有効になります。
  • [プロパティ] ペインで、[ポート番号] の横にあるテキスト ボックスをクリックし、ポート番号を入力します。
  • [プロパティ] ペインの外側をクリックします。これにより、プロパティ設定が保存されます。

お役に立てれば

于 2009-03-13T06:51:52.173 に答える
4

私はマクロスの答えに完全に同意します。Eset Nod32 v5 のソリューションを共有したいだけです

ESET NOD32 v5で、Visual Studioが開発またはIIS Expressサーバーを実行できるようにするには、Nod32 Advanced Setup => Web and Email => Protocol filtering => Web and email clientsでVisual Studioをオフにする必要があります

于 2011-11-24T15:12:21.267 に答える
2

変!

ポート番号は .sln ファイルに保存されます。したがって、最初にソリューション ファイルを吹き飛ばし、再作成して、何が起こるかを確認します。それでも問題が解決しない場合は、web.config ファイルに移動し、それを吹き飛ばして、もう一度やり直します。

于 2009-03-04T12:35:38.597 に答える
1

同じエラーメッセージも表示されました。

ポート[xxxx]が使用されているため、VisualStudio開発サーバーを起動できません。

ただし、ESETをインストールしていません。代わりに、最近GlassFishサーバーを自分のマシンにインストールしたところ、問題が発生していました。そのため、Windowsタスクマネージャーで、実行中のプロセスを強制終了しjava.exe、問題を修正しました。

于 2012-04-11T18:15:59.717 に答える
1

これは、Visual Studio 2010 にも当てはまります。

それだけではありません。

症状:

  • Web (サービス) プロジェクトは、10080 などの特定のポートで実行するように構成されています。
  • しばらくすると、Visual Studio に「<strong>ポート '10080' が使用されているため、Visual Studio 開発サーバーを起動できません」というメッセージが表示されます</li>
  • 理由はまだ不明です。webdev サーバーのクラッシュに関係している可能性があります。
  • PCを再起動しても問題は解決しません。
  • Netstat にポート 10080 のエントリが表示されない
  • ポート 10080 で WebDev.WebServer40.exe を手動で起動すると、正常に動作します。

Visual Studio 内から始めたいので、ポート 10081 に移動し、次に 10082 に移動し、今日は 10083 に移動しました。ポートが不足しています。

うまくいかなかった解決策:

  • Visual Studio を再起動します
  • Trendmicro のセキュリティ設定の微調整 (アクセスできませんでした)
  • Forticlient ウイルス対策/ファイアウォールの無効化

うまくいく回避策


  • サーバーを手動で起動するようにプロジェクトを構成する
  • プロジェクトを右クリックし、プロパティを選択します
  • 「ウェブ」タブをクリック
  • 開始アクション「外部プログラムの開始」を選択し、それをWebdev.Webserver40.EXEにポイントします (私にとっては、C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.EXE)。
  • コマンド ライン引数: /port:10080 /path:C:\Solution\Project
  • 作業ディレクトリ: C:\Solution\Project
  • サーバーの下で「カスタムWebサーバーを使用する」にチェックを入れます
  • デバッガーのチェックボックスをオンにしないでください

副作用: 私のプロジェクトは、ブレークポイントがヒットしていないと考えています。(「シンボルがロードされていません」)。それらは本来のように機能することがわかりました。

誰かが決定的な解決策を見つけてくれることを願っていますが、それまではこの回避策でうまくいきます.

于 2012-11-19T10:11:23.560 に答える
0

問題を解決するには、PCを再起動するだけです。私は同じ問題を抱えていました、私は同じことをしました。

于 2011-05-11T14:15:28.580 に答える