Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight—将文件直接复制到独立存储物理存储文件的位置_Silverlight_Isolatedstorage - Fatal编程技术网

Silverlight—将文件直接复制到独立存储物理存储文件的位置

Silverlight—将文件直接复制到独立存储物理存储文件的位置,silverlight,isolatedstorage,Silverlight,Isolatedstorage,在我们的Silverlight业务应用程序中,我们需要将非常大的文件(100 MB)缓存到隔离存储中。我们将文件单独分发给用户下载,然后用户可以通过应用程序将这些文件导入到独立的存储中 但是,隔离存储API似乎非常慢,导入大约500MB的数据需要一个小时。 鉴于我们处于一个用户信任我们的公司环境中,我希望用户能够在使用API时将文件直接复制到文件系统上Silverlight存储文件的物理位置 每个操作系统的位置不同,但这没关系。然而,问题是Silverlight似乎以某种神秘的方式存储文件。如果

在我们的Silverlight业务应用程序中,我们需要将非常大的文件(100 MB)缓存到隔离存储中。我们将文件单独分发给用户下载,然后用户可以通过应用程序将这些文件导入到独立的存储中

但是,隔离存储API似乎非常慢,导入大约500MB的数据需要一个小时。 鉴于我们处于一个用户信任我们的公司环境中,我希望用户能够在使用API时将文件直接复制到文件系统上Silverlight存储文件的物理位置

每个操作系统的位置不同,但这没关系。然而,问题是Silverlight似乎以某种神秘的方式存储文件。如果我转到我的AppData\LocalLow\Microsoft\Silverlight\is,我会看到一些名称奇怪的文件夹,看起来像长Guid


我的问题是:是否可以直接在那里复制文件,或者它会让Silverlight感到不安?

根据我的测试,它会让东西失败/行为怪异。我们有一些东西需要清理,即使我们删除了文件来测试它的工作方式,但使用的空间并没有下降。因此,存在某种类型的寄存器,用于记录is中的文件以及文件的大小。

我认为,找出is如此缓慢的原因至关重要。你能确认所有客户都是这样吗?测试其他一些。如果是这样的话,这应该提交给微软。您是否可以更改serailization模式并保存较小的文件?我不建议试图找出微软的临时和不稳定的存储位置