クエリ文字列を使用してテーブルデータを読み取り専用ページと編集可能ページにそれぞれ表示するビューと編集リンクを含むグリッドビューをホームページに持っています。コードからエラーメッセージは表示されません。何も欠落していないように簡単ですが、デバッグまたはブラウザーで表示しようとすると、ステータスバーに永続的な風車が表示され、「localhostを待っています」というメッセージが表示されます。 」何が欠けていますか?誰かがこの特定の問題についていくつかの経験を持っていますか? SQLサーバー2008のビジュアルスタジオでC#とASP.NETを使用しています。
私のトレーナーは素晴らしいソリューションを考え出し、彼はVS 2010をシャットダウンして再起動しました。問題が解決しました。
ほとんどの場合、データベース接続がネバーランドから離れているようです。
接続またはコマンド、あるいはその両方のタイムアウトが300(5分)などのかなり高い値に設定されている場合、その接続を確立できない場合、永久にハングしているように見えます。
私が最初に試みることは、接続タイムアウトをweb.configで15秒のような適切な値に設定することです。
その後、もう一度実行します。
接続障害が発生した場合、別のツールを使用して、web.configの設定を使用してデータベースに接続します。
新しいアプリプールを作成してから、(作成済みの)Webサイトを割り当てると、これが解決することがわかりました。
これはデバッグ(つまりF5)でのみ発生しますか?
その場合、あなたはブレークポイントに達していると思いますか?
ブレークポイントに達した場合、ブラウザは停止しているように見えますが、実際にはVSが応答を待っています...
LocalhostではなくローカルIPアドレスを使用するようにしてください。
Iisをシャットダウンし、Visual Studioでのサイトのデバッグを停止し、F5で再起動しました;-)
同様の質問から: asp.netは永久にlocalhostを待機しています
ファイアウォールでブロックされているポートを確認し、アプリケーションの動的ポートを固定ポートに変更します。
ファイアウォール設定の変更が主な原因である可能性があります。
これは奇妙に見えるかもしれませんが、急流をダウンロードしていて、データベースが別のサーバーにある場合に発生する可能性があります。これが私の問題のようです。
誤って、console.writeline()がResponse.writelineの代わりにwebformで使用されるか、console.readline()メソッドを使用する場合、webformは出力を表示せず、永久に処理を行います。
私も同じ問題を抱えていましたが、Visual Studioを再起動したり、無限ループを見つけたりしても解決しませんでした。ユーザー認証の失敗が原因で問題が発生しました。
昨日、会社のサーバーにWebアプリを公開しました。 ITは、IISを使用してWindows認証をセットアップしました。これは、管理者権限を使用して行いました。その後、コードをデバッグしようとしたときに、有効なユーザー名/パスワードがありませんでした。実行時エラーが発生するだけでなく、ページが継続的に読み込まれます。
私の解決策は、web.configファイルのID行をコメント化することでした。
//Comment out the line below
<identity impersonate="true" password="example" userName="domainName\administrator">
web.config
に余分な文字があるため、問題が発生しました。
ビューを開いたときに@model
を認識できず、その上にカーソルを合わせるとweb.config
のどこに問題があるかがわかりました。
私はSOこれに多くの時間を費やしましたが、ウェブ上での多くの提案は機能していませんでした。
私にとって...何かがファイルを引き起こしていました:app_offline.htmlが私のプロジェクトのルートディレクトリに書き込まれました。アプリケーションがオフラインになったなどのメッセージを表示する代わりに、「ローカルホストで待機しています」というメッセージが表示されて永久に待機しました。
ファイルを削除したところ、突然再び動作しました。
同じことが起こりました。 VPN接続を使用している場合は、名前の代わりにデータベースIPを使用するようにweb.configファイルを変更する必要がある場合があります(VPNにDNSの問題がある場合)。これはOPの助けにはなりませんが、他の誰かがこれが役立つと思うかもしれません。