2

Visual Studio から Web アプリケーションを実行すると、次のメッセージが表示されます。

Unable to connect to the configured development web server

その後、実行を拒否します。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

3

マシンを再起動してからお試しください。

于 2011-07-26T10:21:16.083 に答える
-1

次の6つの手順に従ってください。

  1. VSまたはVisualWebDeveloperで[ツール]->[外部ツール]メニューオプションを選択します。これにより、新しいメニュー項目を構成してツールメニューに追加できます。

  2. 「追加」ボタンをクリックして、新しい外部ツールメニュー項目を追加します。「WebServeronPort8010」(またはその他の任意の名前)という名前を付けます。

  3. 「コマンド」テキストボックスの設定には、次の値を入力します:C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ WebD ev.WebServer.EXE(注:これは、VSが通常自動的に実行するWebサーバーを指します)。

  4. 「引数」テキストボックスの設定には、次の値を入力します。/ port:8010 / path:$(ProjectDir)(または任意のポート)

  5. 「出力ウィンドウを使用」チェックボックスを選択します(これにより、コマンドシェルウィンドウがポップアップしなくなります。

[適用]をクリックして[OK]をクリックすると、[ツール]メニューに[ポート8010のWebサーバー]という新しいメニュー項目が表示されます。これで、ソリューション内の任意のWebプロジェクトを選択し、このメニューオプションを選択して、プロジェクトのポート8010(またはその他の必要なポート)にルートサイトを持つWebサーバーを起動できます。

次に、 http:// localhost:8010 /と言うだけで、ブラウザでこのサイトに接続できます。すべてのルートベースの参照は正常に機能します。

  1. 最後のステップは、組み込みのWebサーバー自体を起動するのではなく、サイトを実行またはデバッグするときにこのWebサーバーを自動的に参照するようにWebプロジェクトを構成することです。これを行うには、ソリューションエクスプローラーでWebプロジェクトを選択し、右クリックして[プロパティページ]を選択します。左側の「開始オプション」設定を選択し、サーバーの下でラジオボタンの値をデフォルト(組み込みのWebサーバーを使用)から「カスタムサーバーを使用」に変更します。次に、ベースURL値を次のように設定します:http:// localhost:8010 /

明らかに、これがあなたの問題であるかどうかはわかりませんが、間違いなく似たようなものです。本質的に問題は、開発サーバーで使用されているのと同じポートが、別のWebサーバーですでに使用されているために使用できないことです。

于 2011-07-26T10:17:42.237 に答える