ステージングサーバーと本番サーバーの両方にSilverlightアプリケーションをデプロイしています。このアプリケーションは、分離されたストレージ設定を使用して情報をキャッシュします。私がブラウザを使用する場合
http://stagingserver/pagewithsilverlight.aspx
すべてが正常に機能し、データは私のマシンの分離されたストレージに正常に保存されます。しかし、私が閲覧すると
http://productionserver/pagewithsilverlight.aspx
私のマシンの隔離されたストレージに何も保存されないことを除いて、すべてが機能します。両方のページに同じxapファイルのコピーが含まれています。あるサーバーでホストされている場合は一方向に動作し、別のサーバーでホストされている場合は異なる動作をするのはなぜですか?
編集:追記:アプリケーションの実行中にC:\ Documents and Settings \ username \ Local Settings \ Application Data \ Microsoft \ Silverlight \ isディレクトリを確認して、データが分離ストレージに保存されていないことを確認しました。
編集#2:さらに調査(プロセスモニター)した後、データは分離されたストレージに書き込まれていますが、同じページ上の別のSilverLightアプリケーションによって上書きされています。2番目のアプリケーションがステージング環境にデプロイされていないため、これはステージング環境には表示されませんでした。どういうわけか、両方のアプリケーションに同じ隔離された保存場所が与えられています。これらは一意のxapファイルですが、どのようにして同じIsolatedStorage.ApplicationSettingsの場所が与えられますか?