0

asp.net Web サイトでホストされている Silverlight アプリケーションがあります。

次にアプリケーションが呼び出されたときにロードするために、一部の情報を .txt ファイルの分離ストレージに保存します。

ここで奇妙な問題があります。アプリケーションがファイルを見つけられないことがあります。

正確に何が起こるかを確認したところ、一連のフォルダーで構成された分離ストレージ (Windows 7 で確認しました) が、それらの名前がキー/GUID のように見えることがわかりました。アプリケーションがファイルを見つけられない場合、何らかの理由で、アプリケーションがファイルを保存したフォルダーではなく、別のキー/GUIDフォルダーに移動します! 私はそれについてネット全体で読み、マイクロソフトがセキュリティ ポリシーに従って作成したキー/GUID フォルダーを理解しています。

分離ストレージの作成に使用したコードは次のとおりです。

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForSite();

私も試しました

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()

-同じ問題。

私に何ができる?

必要に応じて、詳細をお知らせします。

どうもありがとう!

4

1 に答える 1

0

問題が見つかりました.SilverlightアプリケーションをホストするWebサイトは、2つのドメインを作成します.1つはwwwを使用し、もう1つは使用しません。

これは 2 つの分離されたストレージを作成し、混乱を引き起こしました。

于 2013-06-24T06:14:41.807 に答える