問題タブ [app-offline.htm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis-7 - 「サービスを利用できません」を返す app_offline サイト。
アプリケーションのルートに App_Offline.htm ページを配置してオフラインにするという Scott gu のトリックに従っています - http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx
ただし、私のサイトの1つでは機能していないようです。私のサイトの 1 つの IIS7 にファイルを配置すると、すべてのトラフィックがそこにリダイレクトされます。
しかし、他のサイト、同じサーバーなどで、「サービスを利用できません。」というページが表示されます。
どこが間違っているのかわからない - 何かアイデアはありますか?
deployment - app_offline.htm がコピーされてアクティブになった後 (シャドウ コピーがオフ)、Web サイトをデプロイすると bin/*.dll がロックされる
Web サイトの展開で問題が発生しています。シャドウ コピーは、以前の展開の問題とサイトの展開後にオフになります。
具体的には、展開時にapp_offline.htm
、サイト/アプリケーションがオフラインであることをコピーして確認した後でも、ファイルbin/*.dll
がロックされていることがよくあります。
appdomain
シャドウ コピーをオフにしても、DLLがアンロードされたときに DLL のロックが解放されることを期待しapp_offline.htm
ます。
のコンテンツを削除しようとする直前に変更 ( への ) が取得されるのを防ぐことを目的とした一時的なweb.config
見つかったを展開しようとしました 新しい をコピーした後、
一時停止することさえあります。Stack Overflow
bin/
bin/
10s
web.config
アプリケーション プール (プロセス) が dll のロックの所有者であることをハンドル ユーティリティで確認したw3wp.exe
ので、これがファイルを削除/上書きできない理由であると想定しています。アプリプールを手動でリサイクルすると、解放され、問題なく展開できます。残念ながら、展開プロセスの一部として、app_offline をコピーして web.config を変更することは可能ですが、IIS
appcmd のリサイクルを実行することは (アクセス許可/グループ ポリシーの理由から) できないため、Web だけでこのロックを解放できる必要がありapp_offline.htm
ます。構成。
シャドウ コピーをオンに戻すと、この特定の問題は「解決」されますが、DLL でロックがまだ保持されている場合。しかし、問題を先延ばししているだけなのだろうかと心配しています。古いdllのロックがappdomain
再度ロードされたときに解放されない限り?
プロセスIDをコピーしapp_offline.htm
てもw3wp
、ハードリサイクルのように変更されませんが、ロックされているappdomain
ものを解放する必要があるものをアンロードしていると思います。bin/ files
もう 1 つの興味深い点は、これは実稼働サーバーでのみ発生するように見えることです。ローカルまたは開発/ステージング サイトで再現することはできません。app_pools
またはconfigとの構成の違いはないと思いますが、IIS
これが原因でこの動作が発生する可能性があります。
また、明確にするためshadowCopyBinAssemblies
に、この問題が発生することなく(同じ展開プロセスで)3年以上falseに設定されているため、最近起こった何かがこれを引き起こしたように感じますが、何が原因かわかりません.
これを解決する方法、または何が原因であるかについてのアイデアをありがとう。
(サーバーはIIS7
またはだと思います7.5
)
deployment - app_offline.htm ファイルが機能しない
私は何年もの間これと戦ってきましたが、それを機能させることができません。
私が行ったことのあるすべてのブログ/サイトでは、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 を配置しても何も起こりません。
誰かが明確にすることができます。
asp.net - ASP.NETC# ソリューションで app_offline.htm ファイルが自動的に作成されるのはなぜですか?
私は ASP.NET を初めて使用します。
最初から、ファイル app_offline.htm が自分のプロジェクト (ソリューション エクスプローラー) に自動的に作成され、プロジェクトが動作しなくなり、実行/デバッグするとページが読み込まれ、app_offline.htm を削除する必要があると表示されます。私のプロジェクトを実行するためのファイル。私の先生は、それが作成されるたびに削除する必要があると言っていますが、なぜ作成されたのかわかりません. アップロードなどしていないのに、なぜこれが自動的に作成されるのですか? 将来的に何か問題を起こすことはありますか?
python - Pythonで.htmファイルを制御する方法
Python のコードで .htm ファイルを開いています。クロムで開いています。その後、ファイルを次のように削除しています
サブプロセスが待機しておらず、突然 removeTempFile が実行されます。そのため、ファイルが削除されると、この Web ページが見つかりませんというエラーが発生します。このコードは .odt、.txt ファイルでは問題なく動作しますが、.htm ファイルのみで問題が発生します
javascript - 「オフラインで読むために保存」ボタンを作成する
そのため、HTML5 モバイル アプリを作成するさまざまな方法を模索しています。Sencha や Titanium などのモバイル フレームワークや複雑な API を避けようとしています。私が持っている 1 つのアイデアは、「オフラインで読むために保存」機能を利用することです。これを達成するためにユーザーがクリックできるボタンを作成することは可能ですか?
これが可能であると仮定して: -この機能は JavaScript で有効になっていますか? - オンラインで db に接続できますか?
.html
全体のポイントは、ブラウザで開きたいコンプにファイルがあるかのように、同様の効果を得ることです。オフラインになりますが、JavaScript を実行したり、外部ファイルをロードしたりできます。モバイルデバイスでこれを実現するにはどうすればよいですか?
asp.net-mvc - MVC Web サイトをオフラインにしてオンラインに戻す
メッセージでウェブサイトをオフラインにする方法を探しています。app_offline.htm については知っていますが、プログラムで実行したいと考えています。
オフラインにするのは簡単です。root で app-offline.htm を生成できますが、Web サイトをオンラインに戻したい場合、イメージを含むすべてのサービスがダウンしているため、プログラムでは実行できません。
私のプロジェクトでは MVC (C#) を使用しています。今のところ、サイト ステータスを SQL サーバー データベースのビット フィールドに格納しています。
json - オフラインフォーム送信 - データ同期
私たちはローン管理システムを持っており、誰もが知っているように、住居、オフィス、ビジネス検証などのフィールド調査があります。そのため、実際にオフライン データ入力もサポートする必要があります。つまり、フィールド調査官は、モバイルまたはセーブデータに「テンプレート」をダウンロードできます。後でアプリに接続すると、そのデータを同期できます。現在、Web アプリケーションには、特定のフォームの上にレンダリングする JSP ページがあります。
1.) テンプレートまたは HTML コンテンツを実際にダウンロードする方法。
2.) フォーム データをローカル DB に保存するか、ブラウザ データベースと言う
3.) その後、その Json データをリレーショナル DB と同期します。