web-dev-qa-db-ja.com

永久にlocalhostを待っています!

クエリ文字列を使用してテーブルデータを読み取り専用ページと編集可能ページにそれぞれ表示するビューと編集リンクを含むグリッドビューをホームページに持っています。コードからエラーメッセージは表示されません。何も欠落していないように簡単ですが、デバッグまたはブラウザーで表示しようとすると、ステータスバーに永続的な風車が表示され、「localhostを待っています」というメッセージが表示されます。 」何が欠けていますか?誰かがこの特定の問題についていくつかの経験を持っていますか? SQLサーバー2008のビジュアルスタジオでC#とASP.NETを使用しています。

28

私のトレーナーは素晴らしいソリューションを考え出し、彼はVS 2010をシャットダウンして再起動しました。問題が解決しました。

32

ほとんどの場合、データベース接続がネバーランドから離れているようです。

接続またはコマンド、あるいはその両方のタイムアウトが300(5分)などのかなり高い値に設定されている場合、その接続を確立できない場合、永久にハングしているように見えます。

私が最初に試みることは、接続タイムアウトをweb.configで15秒のような適切な値に設定することです。

その後、もう一度実行します。

接続障害が発生した場合、別のツールを使用して、web.configの設定を使用してデータベースに接続します。

8
NotMe

新しいアプリプールを作成してから、(作成済みの)Webサイトを割り当てると、これが解決することがわかりました。

2
onezeno

これはデバッグ(つまりF5)でのみ発生しますか?

その場合、あなたはブレークポイントに達していると思いますか?

ブレークポイントに達した場合、ブラウザは停止しているように見えますが、実際にはVSが応答を待っています...

2
inspite

LocalhostではなくローカルIPアドレスを使用するようにしてください。

1
botenvouwer

Iisをシャットダウンし、Visual Studioでのサイトのデバッグを停止し、F5で再起動しました;-)

1
kfn

同様の質問から: asp.netは永久にlocalhostを待機しています

ファイアウォールでブロックされているポートを確認し、アプリケーションの動的ポートを固定ポートに変更します。

ファイアウォール設定の変更が主な原因である可能性があります。

0
Tyler S. Loeper

これは奇妙に見えるかもしれませんが、急流をダウンロードしていて、データベースが別のサーバーにある場合に発生する可能性があります。これが私の問題のようです。

0
user1534664

誤って、console.writeline()がResponse.writelineの代わりにwebformで使用されるか、console.readline()メソッドを使用する場合、webformは出力を表示せず、永久に処理を行います。

0
user7082401

私も同じ問題を抱えていましたが、Visual Studioを再起動したり、無限ループを見つけたりしても解決しませんでした。ユーザー認証の失敗が原因で問題が発生しました。

昨日、会社のサーバーにWebアプリを公開しました。 ITは、IISを使用してWindows認証をセットアップしました。これは、管理者権限を使用して行いました。その後、コードをデバッグしようとしたときに、有効なユーザー名/パスワードがありませんでした。実行時エラーが発生するだけでなく、ページが継続的に読み込まれます。

私の解決策は、web.configファイルのID行をコメント化することでした。

    //Comment out the line below
    <identity impersonate="true" password="example" userName="domainName\administrator">
0
InternSM

web.configに余分な文字があるため、問題が発生しました。

ビューを開いたときに@modelを認識できず、その上にカーソルを合わせるとweb.configのどこに問題があるかがわかりました。

0
Westerlund.io

私はSOこれに多くの時間を費やしましたが、ウェブ上での多くの提案は機能していませんでした。

私にとって...何かがファイルを引き起こしていました:app_offline.htmlが私のプロジェクトのルートディレクトリに書き込まれました。アプリケーションがオフラインになったなどのメッセージを表示する代わりに、「ローカルホストで待機しています」というメッセージが表示されて永久に待機しました。

ファイルを削除したところ、突然再び動作しました。

0
Skip Moon

同じことが起こりました。 VPN接続を使用している場合は、名前の代わりにデータベースIPを使用するようにweb.configファイルを変更する必要がある場合があります(VPNにDNSの問題がある場合)。これはOPの助けにはなりませんが、他の誰かがこれが役立つと思うかもしれません。

0
JackArbiter