11

私は何年もの間これと戦ってきましたが、それを機能させることができません。

私が行ったことのあるすべてのブログ/サイトでは、IIS で行う必要があることは何もないと言っていますが、アプリケーション、仮想ディレクトリ、単純な php/asp Web サイト、仮想など、複数の Web サイト構成があるため、これは正しくありません。

IIS7 でセットアップがどのように見える必要があるかを誰かに説明してもらえますか。

私は持っている:

  • ファイルのスペルを確認しました: app_offline.htm
  • ファイルが少なくとも 512 バイトであることを確認しました (ランダムなサイトでこれを見ました)。
  • それが実際にアプリケーション/ウェブサイトのルートにあることを確認してください
  • ファイルを直接参照できることを確認しました
  • アプリケーション プール フレームワークが v2.0 または v4.0 に設定されていることを確認しました。
  • 上記のアプリケーション プールが自分の Web サイトに割り当てられていることを確認しました
  • app_offline.htm がルートの唯一のファイルである IIS の新しい Web サイトでこれを試しました。

テストした複数のWebサイトをセットアップしています。つまり、次のとおりです。

  • MVC3 Web アプリケーション
  • PHP シンプルなウェブサイト
  • 従来の ASP シンプルな Web サイト
  • ウェブフォームのウェブサイト
  • Webフォーム アプリケーション
  • 上記サイトの仮想フォルダ
  • 上記サイト内でのお申し込み

上記はすべて機能しており、app_offline.htm を配置しても何も起こりません。

誰かが明確にすることができます。

4

8 に答える 8

13

最近、app_offline ファイルで同じ問題が発生しました。実際の問題は、Windows が既知のファイル拡張子を非表示にするように設定されていたことです。そのため、ファイル app_offline.htm が作成されたとき、名前は正しいと思いましたが、Windows は拡張子 .txt を隠していました。

于 2013-10-15T07:51:13.317 に答える
6

私もこの問題に少し苦労していました。

他の回答の前述の基準とともに。ファイルの種類は .html ではなく .htm で指定する必要があることがわかりまし

于 2016-09-21T13:10:45.663 に答える
1

次のような新鮮でシンプルなapp_offline.htmファイルから始めてみてください

<html><body>offline</body></html>

問題が解決するかどうかを確認します。私の場合、問題は、ファイルのファイルエンコーディングがapp_offline.htmプレーンな UTF-8 ではなく「BOM 付き UTF-8」であったことでした。

于 2019-10-16T18:02:15.240 に答える