问题标签 [isolatedstorage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET:如何为临时数据编写具有有限权限的文件
我有一个我正在使用的库,其中传递配置数据的唯一方法是给它一个文件名,它可以在其中读取数据。我正在编写另一个共享库,供我们所有使用它的应用程序使用,因此我需要一种方法将一些数据存储在本地临时文件夹中,然后在调用共享库后删除。有没有一种简单的方法可以做到这一点,而不知道应用程序将拥有的权限?我正在考虑独立存储,因为我已经看到 ClickOnce 应用程序使用了它,但我不知道它是否允许获取文件路径,以便我可以将它传递给库。
winforms - 使用 ClickOnce 的独立存储上的应用程序无法启动
我创建了一个可以保存本地驱动器和隔离存储数据的应用程序。然后我通过使用 FullTrust 的 ClickOnce 部署对其进行了测试。这工作正常,但是当我将其设置为 PartialTrust(Internet 区域)时,应用程序无法启动。
如何解决这个问题呢?
我尝试创建空窗体 Windows 应用程序,然后使用 PartialTrust 进行部署,运行应用程序时仍然出错。
c# - 隔离存储异常:无法创建存储目录
嗨,我必须在隔离空间中存储一些隐藏信息。为此,我正在使用 System.IO.Isolated 类
它在 Windows XP 中运行良好,但在 Windows 2003 的生产服务器上显示异常
System.IO.IsolatedStorage.IsolatedStorageException:无法创建存储目录。
我在我的 asp.net 项目文件夹中拥有所有人完全控制权限。注意 CSoft.Core 是我创建的个人框架。
这是我的堆栈跟踪:
[IsolatedStorageException:无法创建存储目录。(HRESULT 异常:0x80131468)]
System.IO.IsolatedStorage.IsolatedStorageFile.nGetRootDir(IsolatedStorageScope 范围)+0
System.IO.IsolatedStorage.IsolatedStorageFile.InitGlobalsNonRoamingUser(IsolatedStorageScope 范围)+97
System.IO.IsolatedStorage.IsolatedStorageFile.GetRootDir(IsolatedStorageScope 范围) ) +137
System.IO.IsolatedStorage.IsolatedStorageFile.GetGlobalFileIOPerm(IsolatedStorageScope 范围) +213
System.IO.IsolatedStorage.IsolatedStorageFile.Init(IsolatedStorageScope 范围) +56
System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(IsolatedStorageScope 范围, 类型 domainEvidenceType, Type装配证据类型)+59
CSoft.Core.IO.StorageHelper.Save(String fileName, String content) in c:\Projectos\FrameworkCS\CSoft.Core\IO\StorageHelper.cs:18
CSoft.Web.UI.ViewStateHelper.SerializeViewState(HttpContext context, Object state ) 在 c:\Projectos\FrameworkCS\CSoft.Web.Controls\Web\UI\ViewStateHelper.cs:65 CSoft.Web.UI.Page.SavePageStateToPersistenceMedium(Object state) 在 c:\Projectos\FrameworkCS\CSoft.Web.Controls \Web\UI\Page.cs:302
System.Web.UI.Page.SaveAllState() +236
System.Web.UI.Page.ProcessRequestMain(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)+1099
c# - 我可以获取一个独立存储文件的路径并从外部应用程序中读取它吗?
我想编写一个外部应用程序可以读取的文件,但我还想要一些 IsolatedStorage 的优势,基本上可以防止意外异常。我可以拥有吗?
silverlight - Silverlight 隔离存储被视为永久存储还是缓存?
隔离存储的持久性如何 - Silverlight 是否将其视为缓存,在需要更多空间时删除项目,还是仅在用户或应用程序请求时删除?
似乎还有各种各样的方法可以识别隔离存储 - 机器、应用程序、域……。我遇到的问题是这些与用户的关系。是否可以,如果可以,如何创建并稍后检索具有以下属性的隔离存储文件:
- 使用相同的文件,无论哪个 Windows 用户登录
- 无论程序集版本如何(对 xap 的更新),都使用相同的文件。相反,网址将保持不变。这甚至必须离线工作(在浏览器之外)。
基本上,我希望隔离存储能够在应用程序更新和登录的不同用户之间持续存在。
c# - 隔离存储:删除卸载程序中的首选项?
我们的应用程序将用户偏好保存在隔离存储中。
但是,事实证明从我们的卸载程序中删除这些文件很棘手!
我可以枚举 IsolatedStorage 中的所有文件(使用 MSDN 示例代码),找到与我们的强名称键相关的文件,并尝试删除/删除它们。不幸的是,这就是一切崩溃的地方:
没有为此商店定义 MaxSize。执行了需要访问 MaxSize 的操作。使用枚举 API 获得的商店没有明确定义的 MaxSize,因为使用部分证据来打开商店。
有人能帮忙吗?我想我可以花几天时间试图伪造一些证据,让安装人员充当冒名顶替者,但一定有更好(更快、更清洁)的方法吗?!
如果没有,我想我要回到旧的注册表了。
silverlight - 在 Silverlight 中绑定到 IsolatedStorageFile 变量 AvailableFreeSpace
我正在尝试显示一个简单的文本块,该块显示来自 IsolatedStorage 的 AvailableFreeSpace 的值。
即:System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication().AvailableFreeSpace
它需要随着可用存储的变化而动态更新。
我知道这可能是基本的,但我不知道如何绑定到这个变量。有什么提示吗?
silverlight - Silverlight 隔离存储设置被另一个 Silverlight 应用程序覆盖
我在暂存服务器和生产服务器上都部署了 Silverlight 应用程序。此应用程序使用隔离存储设置缓存信息。如果我浏览到
http://stagingserver/pagewithsilverlight.aspx
一切正常,数据存储在我机器上的隔离存储中就好了。但是,如果我浏览到
http://productionserver/pagewithsilverlight.aspx
一切正常,除了没有任何东西保存到我机器上的隔离存储中。两个页面都包含相同 xap 文件的副本。为什么它在托管在一台服务器上时会以一种方式运行,而在托管在另一台服务器上时会以不同的方式运行?
编辑:附加说明,我已经通过在运行我的应用程序时查看 C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Silverlight\is 目录来验证数据没有保存到隔离存储中。
编辑#2:经过进一步调查(进程监视器),数据被写入隔离存储,但随后被同一页面上的另一个 SilverLight 应用程序覆盖。这没有出现在我们的暂存环境中,因为第二个应用程序没有部署在那里。不知何故,这两个应用程序都被赋予了相同的隔离存储位置。它们是唯一的 xap 文件,那么如何为它们提供相同的 IsolatedStorage.ApplicationSettings 位置?
silverlight - WinXP 中符合 FIPS 的隔离存储?
我已阅读(但未测试)隔离存储使用不符合 FIPS 的 Sha1Managed?
这是否准确,是否可以在符合 FIPS 的 WinXP SP2 机器上使用独立存储?
我在 ClickOnce 和 Silverlight 空间中都看到过提到“隔离存储”。我会很感激关于任何一个(或两者!)的知情回答。
silverlight - Silverlight 序列化/反序列化问题
我正在寻找一种将 Silverlight 对象持久保存到用户 PC 上的方法,然后对它们进行重新水化,以便用户可以完成对它们的编辑。
序列化DataContractSerializer
并坚持IsolatedStorageFile
工作正常。但是,反序列化会导致问题。这是导致失败的代码:
反序列化器调用属性设置器,后者又抛出异常并中止反序列化。
我已经尝试显式应用DataContract
//属性DataMember
,IgnoreDataMember
但是它不能很好地与私有字段一起使用:
System.Security.SecurityException 发生 Message="The data contract type 'Trident.Model.Journey.JourneyApplication' cannot be serialized because the member '_TravellerSavingsAmount' is not public. 将成员设为 public 将修复此错误。或者,您可以将其设为“
如何在反序列化期间绕过属性设置器?
我想让我的课程专注于该领域,而不是受到基础设施问题的污染。