.resx文件大小问题

本文关键字:问题 文件大小 resx | 更新日期: 2023-09-27 18:06:44

我在Visual Studio 2010中工作,在一台相当强壮的机器上。我有一个解决方案,下面有几个不同的项目,像这样

Solution
  Activations
  DatabaseManager
  Library
  VideoResources
  WindowsNewUI <--- start up project

在视频资源中,我有一个.resx文件,我在其中放置了大约700mb的压缩视频。当我单独构建这个项目时,构建成功了。然后我按f5来运行我的新UI,我得到了这个错误。

错误1向VideoResources.dll文件写入元数据时出现意外错误——'没有足够的存储空间来完成此操作。

我做了一些挖掘,这似乎是一个公羊的问题。我已经尝试过通过编辑.ini文件来修复/3gb,但这并不能解决问题。

我的问题是我在这里做错了什么,我知道700mb是很多视频,但是没有理由这个特定的项目应该建立,但后来失败了我的项目的其余部分,这里还有别的事情吗?该项目资源文件的访问修饰符重要吗?如何解决这个问题?

另外,如果我把一半的视频文件放在。resx文件中,那么一切都可以正常工作

.resx文件大小问题

我的建议是不要将视频存储在任何类型的嵌入式资源中。这将导致你的应用程序在运行时占用大量内存。我建议你把文件留在磁盘上,然后从那里加载它们。这也会解决你的问题。

资源文件基础结构可能没有设计成可缩放到这些文件大小。请记住,resx文件中的每个操作都发生在内存中,并且您正在使用垃圾收集语言。

为什么不直接将视频存储在文件系统中并在需要时读取它们呢?