ASP.NETには、* .aspxページが変更されていることがわかります。* .aspxページが変更されたかどうかを確認するには
ベースページのコンストラクタでキャッシュされた静的変数をリフレッシュする必要があります。
ありがとうございます。
ASP.NETには、* .aspxページが変更されていることがわかります。* .aspxページが変更されたかどうかを確認するには
ベースページのコンストラクタでキャッシュされた静的変数をリフレッシュする必要があります。
ありがとうございます。
おそらく、あなたがアップロードしたので、ASP.NETページが変更されていることを知っています。その時点で、アプリケーションプールをリサイクルしないでください。または、アプリケーションプールをリサイクルさせるようなことをしないでください(web.configの変更など)。
この質問は...
What causes an application pool in IIS to recycle?
...アプリケーションプールのリサイクルを引き起こすものについて話しています。このMSDNの記事...
...は、主題についての優れた書き込みアップを持っています。
新しい.aspxをアップロードすると、再コンパイルが必要になりますが、アプリケーションプールのリサイクルはできません。リサイクル前の再コンパイルの回数は、configによって制御されます。 ...詳細については、(上記)テスの記事を参照してくださいが、彼女が与えるこのスニペットはある
再コンパイル(ASPX、ascxファイルまたはasax) の数がで指定された制限を超えた[ときのリサイクルが発生します] machine.configまたは web.configファイル内 設定(デフォルトでこれが 15に設定されている)ものによって変更さ
お返事ありがとうございます!したがって、ベースページのコンストラクタをチェックする方法はありません。現在のaspxページへの最初のリクエストがありますか? – Beni
?確かにサイトを再公開すると、アプリのドメインはリサイクルされ、これはとにかく起こりますか? – Paddy
新しいメソッドを追加する(コードインライン)http://www.808.dk/?code-aspnet-inline - 変更されたxyz.aspxファイルのみをアップロードすると、アプリケーションはリサイクルされません。ベースページ(他のアセンブリ)はすべてのメソッドを取得し、それらを静的変数に保持します。したがって、ページに新しいメソッドを追加すると、静的変数は値を更新する必要があります。 – Beni