2

asp.net 2.0/C# Web サイトで Visual Studio 2008 ソリューションを使用しています。F5 キーを押してデバッグすると、cassini - 開発用 Web サーバーが適切に起動し、システム トレイにフックされます。しかし、問題はこの後です。cassini がたとえばポート 4004 で開始する場合、ブラウザーはポート 4002 を探します。Web サイトを開始するには、ブラウザーのアドレス バーのポートを手動で 4004 に変更する必要があります。

VS2005 SP1 でもこの問題に遭遇しました。これは、ブラウザのアドレスバーでポートを手動で変更するために多くの時間を費やして、本当に私を殺しています. この問題に関する MSDN のヘルプはありません。

4

4 に答える 4

2

ESET NOD32 Antivirus を実行していますか? そのファイアウォールが問題を引き起こしている可能性があります。

ESET NOD32およびVisual Studioのポート番号

于 2009-07-14T16:11:29.573 に答える
0

URL のポートは常に4002ですか、それともランダムですか? プロジェクトの Visual Studio で特定のポートを指定できますが、それは常にサーバーが起動したのと同じポートでブラウザーを起動しました。

于 2009-04-29T16:21:24.217 に答える
0

Web アプリケーション設定で特定のポートを設定しようとしましたか? 自動割り当てとは対照的に、固定ポートを使用すると、それがクリーンアップされます。

そうでない場合は、回避策としてこれを試すことができます。

エントリ ページを右クリックし、[ブラウザで表示] を選択して、Cassini/Web 開発サーバーで Web アプリケーションを起動します。

Tools->Attach to Process に移動し、「WebDev.WebServer.EXE」ファイルまたはこれに類似したファイルを見つけます。タイトルは「ASP.NET 開発サーバー」と読む必要があります。

これにより、デバッガーがローカル開発サーバーに接続され、必要に応じてデバッグできるようになります。

于 2009-04-29T16:22:08.210 に答える
0

Web アプリケーションの Web デバッグ プロパティを確認することをお勧めします。

  • プロジェクトを Visual Studio で開いた状態で、
  • Web アプリケーションのルート (.csproj ファイル) を選択し、
  • 右クリックして、コンテキスト メニューから[プロパティ] を選択します。
  • プロパティ ページ セットの [ Web ] タブを選択します。

[サーバー]の下には、次の 3 つのオプションがあります。

  1. Visual Studio 開発を使用する
  2. サーバー、ローカル IIS Web サーバーを使用
  3. カスタム Web サーバーを使用する

「Use Virtual Studio Development Server」で「Auto-Assign Port」が選択されていること、および仮想パスが「/」であることを確認します。

設定を変更し、保存し、ビルドし、実行してから、最後に遭遇したときに修正された「適切な」値に戻します。

または、必要に応じて、.csproj ファイルの XML を手動で変更して、同じ効果を得ることができます。

これで問題が解決することを願っています。

ジョエル

于 2009-04-29T16:25:14.707 に答える