0

私はHttpRuntime.Cacheタスクを繰り返すために使用しています。すべてのキャッシュの有効期限が切れると機能し、新しいキャッシュが作成されます。キャッシュはから始まりapplication_startます。しかし、私には1つの問題があります。

Webアプリケーションを更新するdllと、キャッシュが削除され(有効期限が切れていません)、application_startが機能しません

どうすればこの問題を解決できますか?

削除できないキャッシュを作成するにはどうすればよいですか?

4

1 に答える 1

2

web.configまたは/binディレクトリの内容を変更すると、ワーカープロセスがリセットされます。したがって、事実上、アプリケーションはシャットダウンしてから、次のリクエストを新たに起動します。

ASP.NETキャッシュは、アプリケーションの再起動を通じて永続的ではありません。耐久性のあるキャッシュが必要な場合は、memcache、Velocity、NCache、SharedCacheなどの外部キャッシュサービスを使用する必要があります。

「application_startは機能しません」それは当惑するように聞こえます。その問題について詳しく教えていただければ、私もお手伝いできます。

于 2012-06-08T06:38:28.853 に答える