間違ったポートを使用するVisual Studio開発サーバー
-
03-07-2019 - |
質問
前の問題は解決されたと思ったが、実際にはそうではない...
Visual Studio 2008のインストールが少し台無しになっている可能性があります。
- ASP.NETプロジェクトが固定ポートでVS Dev Serverを使用するように設定されている場合、「使用中のポート」を取得します。 で説明されているエラーリンクされた質問。
- ランダム(自動割り当て)のポート番号を使用するようにプロジェクトが設定されている場合、動作しますが、実際のDev Serverポート番号よりも小さいポート番号3を使用してブラウザーを起動します(ポート番号が1903の場合など) 、ブラウザが起動して http:// localhost:1900 / )
- プロジェクトの設定に変更を加えても、それらは「取得」しません。 Visual Studioを保存して再起動するまで。
これを追跡する方法はありますか?
ありがとう!
解決
2台のメインマシンを同時に攻撃する同様の問題がありました。調査の結果、Esetの個人的なセキュリティに関連していることがわかりました(最近の更新を推測すると、何かが台無しになります)。それを解決するために、アクティブなブラウザフィルタリングからVS2008を除外しました。 セットアップ->高度なファイアウォール設定->ウイルス対策&スパイウェア対策-> Webアクセス保護-> HTTP->ウェブブラウザ
ここでvsdevを選択解除すると問題が修正されました-興味深いことに、ファイアウォールとウイルス対策/スパイウェア対策を十分に無効にしても問題は解決しなかったため、異なるセキュリティソフトウェアを実行している場合は同様の設定を探す価値があります
他のヒント
最初にすべての" WebDev.WebServer.exe" プロセスを強制終了します。
- ソリューションエクスプローラーで、アプリケーションの名前をクリックします。
- 「プロパティー」ペインで、「動的ポートを使用」の横の下矢印をクリックし、ドロップダウンリストから「False」を選択します。これにより、ポート番号プロパティーの編集が可能になります。
- [プロパティ]ペインで、[ポート番号]の横のテキストボックスをクリックし、ポート番号を入力します。
- 「プロパティー」ペインの外側をクリックします。これにより、プロパティ設定が保存されます。
これが役立つことを願って
マクロスの答えには完全に同意します。 Eset Nod32 v5のソリューションを共有したいだけです
ESET NOD32 v5 でVisual Studioで開発サーバーまたはIIS Expressサーバーを実行できるようにするには、Nod32でVisual Studioのチェックを外す必要があります高度なセットアップ= gt。 Webおよびメール= gt;プロトコルフィルタリング=> Webおよびメールクライアント
奇妙!
ポート番号は.slnファイルに保存されます。したがって、まずソリューションファイルを吹き飛ばし、再作成して何が起こるかを確認します。それでも解決しない場合は、web.configファイルに移動し、それを吹き飛ばして再度開始します。
同じエラーメッセージも表示されました:
ポート[xxxx]が使用されているため、Visual Studio開発サーバーを起動できません。
ただし、ESETがインストールされていません。代わりに、最近GlassFishサーバーを自分のマシンにインストールしていたため、問題が発生していました。そのため、Windowsタスクマネージャーで、 java.exe
で実行されるプロセスを強制終了し、問題を修正しました。
これはVisual Studio 2010にも適用されます。
そして、それだけではありません。
症状:
- Web(サービス)プロジェクトは、特定のポートで実行するように構成されています。 10080。
- しばらくするとVisual Studioが比較されます“ ポート’ 10080′のため、Visual Studio開発サーバーを起動できません使用中”
- 理由はまだ不明です。 webdevサーバーのクラッシュと関係があるかもしれません。
- PCを再起動しても問題は解決しません。
- Netstat doen’ tはポート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サーバーを使用"
- デバッガのチェックボックスをチェックしない
副次的効果:私のプロジェクトは、ブレークポイントがヒットしないと思う。 (「シンボルがロードされていません」)。本来どおりに機能することがわかりました。
誰もが決定的な解決策を見つけられることを願っていますが、それまではこの回避策でうまくいきます。
問題を解決するには、PCを再起動するだけです。私は同じ問題を抱えていて、同じことをしました。