- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 clickonce 应用程序,它在生产环境中运行良好,方法是:
IsolatedStorageFile.GetUserStoreForApplication()
执行成功。当我尝试调试我的应用程序时,它因 IsolatedStorageException 而崩溃,因为“无法确定调用者的应用程序身份。”as described here
All assemblies associated with an application use the same isolated store when using this method. This method can be used only when the application identity can be determined - for example, when the application is published through ClickOnce deployment or is a Silverlight-based application. If you attempt to use this method outside a ClickOnce or Silverlight-based application, you will receive an IsolatedStorageException exception, because the application identity of the caller cannot be determined.
我的问题是如何无异常地使用 IsolatedStorageFile.GetUserStoreForApplication() 和调试应用程序?
最佳答案
首先检查激活上下文是否为空,
public IsolatedStorageFile getIsolatedStorage() {
return AppDomain.CurrentDomain.ActivationContext == null
? IsolatedStorageFile.GetUserStoreForAssembly()
: IsolatedStorageFile.GetUserStoreForApplication();
}
这表明该域没有激活上下文,这意味着无法确定调用者的应用程序身份。
我还看到了另一个实现
引用 ClickOnce and IsolatedStorage
他们检查 System.Deployment.Application.ApplicationDeployment.IsNetwor kDeployed
以确定应用程序当前是否在部署后单击
public IsolatedStorageFile getIsolatedStorage() {
return System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
? IsolatedStorageFile.GetUserStoreForApplication()
: IsolatedStorageFile.GetUserStoreForAssembly();
}
理想情况下,我还建议将 IsolatedStorage
封装在抽象之后,这样单元测试也可以在隔离的情况下进行,而不会产生影响。
关于c# - 如何使用 IsolatedStorageFile.GetUserStoreForApplication(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910720/
我尝试使用以下代码创建 IsolatedStorageFile: IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplic
我有一个 clickonce 应用程序,它在生产环境中运行良好,方法是: IsolatedStorageFile.GetUserStoreForApplication() 执行成功。当我尝试调试我的应
我想调试 IsolatedStorageFileStream 生成的 xml 文件。我在哪里可以找到该文件? 最佳答案 实际位置是: window 7/2008: \Users\\Local Sett
听起来像是“访问 IsolatedStorage 时发生错误”。但是没有这样的异常(exception)是msdn:http://msdn.microsoft.com/en-us/library/sy
此 API 使用的模式匹配逻辑是否公开以在 .Net Framework 中的某处重用? FilePatternMatch( string searchPattern, stringfileNameT
描述: 下面的代码是我能写的导致失败的最简单的代码。我也尝试过:将 CreateFile 和 MoveFile 放在不同的 using 语句中,将它们放在不同的 xaml 页面中,将文件移动到具有新文
我最近遇到了一个问题,将大量数据下载到 WP7 设备上的独立存储中,下载过程中丢失了大量可用空间。 更具体地说,我在下载前检查了可用空间,比如说 1.8 GB;然后我开始下载,当我达到大约 1.1 G
当我发现在 Lumia 920 上运行的应用程序的 WP7 版本加载数据的速度是在同一设备上运行的 WP8 版本的 2 倍时,我只是在对多种算法进行基准测试以找到在我的应用程序中加载所有数据的最快方法
似乎每个人都假设您必须在 Windows Phone 8 上使用独立存储,但我还没有找到原因。我还使用了一些我正在移植的代码,传统的 File.CreateText(Windows.Applicati
Windows Phone 7 应用该应用程序的目标是一个简单的待办事项列表。我有一个“toditem”类,我将这些对象添加到 Items 对象中。 在我看来,我正在做一些非常复杂的事情,很可能没有干
我正在为 Windows Phone 8 开发一个幕后库。我们需要将文件系统用作原始缓存。不过,我发现有两个适用于 Windows Phone 8 的 API。有典型的 IsolatedStorage
我是一名优秀的程序员,十分优秀!