Webサービスを作成していて、次のことがわかります。Webサービスによって参照されるすべてのdllが保存されているディレクトリ(bin)にテキストファイルを追加するだけでも、appdomainが更新されます。
これにより、(dllの1つにある)ディクショナリに保存されているすべてのユーザーセッションが消去されます。
たとえば、上記の辞書がdll、たとえばsessiondict.dllに含まれていて、依存関係のない別のdllをsessiondict.dllに置き換える場合、なぜこのデータが失われる必要があるのでしょうか。
私は何かが足りないのですか?
編集:
AppDomainの再起動について詳しく読んでいますが、binフォルダーにテキストファイルを追加してもappdomainが再起動するように設計されている理由については、まだ理解できていません。