0

何らかの理由で、IIS 8.0 (.Net 4.5 の統合モード) で ASP.Net で IsolatedStorage を使用しています。これは実際、私が期待したとおりに機能します。ただし、分離ストレージがファイル システム上に作成するファイルを確認することで、分離ストレージをデバッグすると非常に便利です。これらのファイルが見つかりません。

私のセットアップは、という名前の AppPool を持つようになっていますTestPool。ID はJordan(私のローカル ユーザー アカウント) です。アプリケーションは、データの永続化などで完全に機能するようです。ファイルシステム上で実際に保存されている場所を見つけることができません

IIS で ASP.Net から分離ストレージを使用する場合、分離ストレージはファイル システムのどこに格納されますか?

4

1 に答える 1

1

どうやら、アプリケーション プール ID を管理者グループのユーザーに設定すると、IIS は非常に奇妙な動作をするようです。通常のユーザーを使用している場合は、次のようになります

C:\Users\FooBar\AppData\Local\IsolatedStorage

ただし、管理者を ID として使用している場合は、IIS が SYSTEM などとして実行されていると見なされるように、IIS を押し上げているようです。この場合、IsolatedStorage に使用するパスは次のとおりです。

C:\Windows\system32\config\systemprofile\AppData\IsolatedStorage

私はそれをテストしていませんが、これはおそらく、同じマシン上で管理者アカウントとして設定された 2 つのアプリケーション プールを持っている場合、どちらも同じ場所にある IsolatedStorage の同じインスタンスを参照するという、おかしな動作につながる可能性があると思います。異なると予想されます。いずれにせよ、IIS への書き込みC:\Windows\System32はそのままでは十分に恐ろしいものです。デバッグを簡単にするためにこれを行っているだけなので、少なくとも心配する必要はありません。

于 2013-05-21T21:29:27.907 に答える