1

Visual Web Developer2010Express。C#、MVC3。

F5をクリックしてデバッグします。

組み込みのASPWebサーバーを起動しますhttp://localhost:50188/

出力ウィンドウは、WebDev.WebServer40.EXEが大量のDLLをロードしていることを示しています。

昨日まではうまくいきました。今日、すべてのURLで空白のページが表示されます。

すべてのコントローラー(昨日変更されたのは1つのコントローラーとそのビューの一部でしたが、昨日はすべての変更後に機能していました)。2つの異なるブラウザで同じ結果になります。別のポートを使用するとエラーが発生します(ポート50188でリッスンしているものがあることを通知します!!)どこにもエラーはありません。ちょうど0バイトのファイルが受信されました。

私の質問は、何が起こったのか、どうすれば修正できますか?

より詳しい情報:

マシンを再起動しても違いはありませんでした。

また、obj/Debugディレクトリを見つけて削除しました。次にF5キーを押してデバッグしたときに再作成されました。それでもまったく同じ問題です!

そして、私はgitで24時間戻ったが、それでも同じ問題が発生した。したがって、問題の原因は私のソースファイルではないと確信しています。(.csprojファイルもgitにあります。)

4

1 に答える 1

1

(Web ルート ディレクトリで) app_offline.htm というファイルを探します。ゼロバイトファイルです。存在する場合は、コンテンツの代わりにこれが提供されます! (メンテナンスのためにサイトを停止したい場合、これは優れた機能です。そのファイルにカスタム メッセージを入れます。)

修正: 削除するだけで、Web サイトが再び機能し始めます。

あなたとあなたのウェブサイトの両方が同時にDBにアクセスしたい場合、ファイルは自動的にそこに置かれるようです(これについてはよくわかりません)。自動的に再度削除されるはずです。しかし、何かがクラッシュすると、それが取り残される可能性があると思います。(正直に言うと、app_offline.htm にコンテンツを入れて、それが何であり、なぜ自動的に作成されたのかを説明する方がはるかに賢明だったと思います。0 バイトのファイルを静かに作成するのは、少しサディスティックです...)

詳細はこちら: app_offline.htm が Web プロジェクトに表示され続けるのはなぜですか?

そしてここ: http://www.daniweb.com/web-development/aspnet/threads/215912/why-app_offline.htm-is-created-automatically-whats-the-mystery#

于 2012-10-11T02:32:47.910 に答える