2009-08-19 14 views
5

私は、asp.netのapp_offline.htm機能を使用してアプリケーションをデプロイするいくつかのテストを行っています。実行中のアプリケーションがあり、ルートにapp_offline.htmファイルを置き、\ binフォルダの名前を変更すると、app_offline.htmファイルが表示されないことがわかりました。 binフォルダの名前を "bin"に戻すと、app_offline.htmファイルが期待通りに表示されます。私はapp_offlineの存在が何か他のものに取って代わるであろうと思っていました。私は間違っていますか?これはWindows 7/IIS 7.5にあります。app_offlineは尊重されていませんか?

+0

デプロイメントの一環としてテストしましたが、* app_offline.htmを除くフォルダ内のすべてのファイルが削除されます。私はこの問題を引き起こしていたものを見たいと思っていました。 – Jonas

+0

"bin"ディレクトリの名前を変更した後、どうなりますか? 404エラーが出ますか? –

+0

@Andy Oh man、これはずっと前のことでしたが、私はもうその仕事に就いていません。私はそれが起こったときいくつかの他のIIS7.5エラーがあると思います。 – Jonas

答えて

0

私が推測しなければならなかったのは、あなたの/ bin(この場合、削除された変更)があなたのアプリケーションをリサイクルするようトリガーされていると言えます。 app_offline.htmは、コンテンツの変更や削除は行われませんが、/ binディレクトリの削除は行われません。私はあなたがそれを削除するのではなく、ディレクトリの名前を変更した場合、同様の動作を見るだろうと思います。

0

アプリケーションプールの.netランタイムバージョンを確認してください。 app_offline.htmは2.0以降でのみサポートされています。アプリケーションプールが.net 1.1を実行している場合、動作しません。

1

binフォルダーを使いこなしているため、アプリが再起動/再コンパイルされている可能性があります。私はこのブログ記事が役に立つと知った:http://blog.kurtschindler.net/more-app_offline-htm-woes/。また、app_offline.htmをサイトの最初のデフォルトドキュメントにしてみたところ、YSODの再コンパイルの問題を解消することができました。

関連する問題