在VS2010中运行Silverlight单元测试项目时,尝试访问隔离的存储时出现错误。
测试方法Silverlight_Binary_Serialization_Tests.SerializationTests.SerializeBytesTest抛出异常:
System.IO.IsolatedStorage.IsolatedStorageException:无法确定调用方的应用程序标识。
这是它失败的那一行:
私有只读IsolatedStorageFile _store = IsolatedStorageFile.GetUserStoreForApplication();
最佳答案
如果类库没有实际的主机,则单元测试将无法确定应用程序商店,因为没有实际的应用程序。
从Silverlight应用程序引用该代码是否有效?
如果是这样,我建议以上所述。