2

私はiis6を使用しました.Directory.delete()関数を呼び出すと、このWebサイトに関連するすべてのセッションがログアウトされます。ウェブサイトをデバッグしましたが、例外は見つかりませんでした。誰もこれについてアイデアを持っていますか? 前もって感謝します!

4

2 に答える 2

4

削除しようとしているディレクトリは、web サイト フォルダー内にあると思います。

Web サイト内のフォルダーを削除すると、asp.net が再起動し、セッション状態が失われます。

この問題を回避するには

1) プロセス外のセッション状態を実装してみてください。

また

2) フォルダを Web アプリケーション フォルダの外に移動します。

于 2009-11-14T05:42:13.240 に答える
1

アプリの実行中に Web アプリケーション ディレクトリの下にあるディレクトリまたはファイルを作成、削除、または変更すると、ASP.NET は、コードが変更され、再読み込みが必要であると考えて、appdomain をアンロードします。これにより、すべてのセッション状態などがクリアされます。ファイル/ディレクトリの作成/削除/変更内容を Web アプリケーション ディレクトリの外部のディレクトリに移動する必要があります。

于 2009-11-14T05:37:28.303 に答える