1

C# ASP.Net アプリケーションで .dll を更新すると、移行が適切に処理され、ユーザーはコードが新しいコードに切り替わる前に要求を完了することができます。

私の質問は、それが完了したときに静的変数をリセットするか、更新後も保持するかです (もちろん、静的オブジェクト自体がコードで更新されていない場合)。

4

2 に答える 2

4

はい、それらは失われ、再作成されます。DLL は、アプリケーション ドメインを強制的に停止して再起動します。すべてのキャッシュとその他のアイテムは、使用済み/必要に応じて再入力および作成されます。

AppDomain は他の多くの理由でも再起動できるため、これらの値を実際の時間保持する場合は、永続ストアを確認する必要があります。

于 2008-11-24T01:16:40.290 に答える
0

はい、アプリケーションが再起動されます。これらの値を保持する必要がある場合は、アウト プロセス キャッシュ、SQL Server 状態管理、またはアプリケーションの外部に存在するサード パーティのキャッシュ ソリューションなど、ある種のアウト プロセス キャッシュ モデルを検討することをお勧めします。ドメイン。

于 2008-11-24T01:21:08.097 に答える