资源(.resx)文件是否存在任何性能问题或警告?

Joh*_*ski 15 c# asp.net resources resx resource-files

资源文件似乎非常适合标签和消息的本地化,但它们是否完美?

例如:

  1. 如果有大量资源,是否有更好的解决方案?像.resx文件中的100,000个字符串一样?(理论上,我实际上没有这个问题)
  2. 这是存储其他类型数据的好方法,例如图像,图标,音频文件,常规文件等吗?
  3. 将.resx文件存储在独立项目中以便于更新/编译是最佳做法吗?
  4. 使用.resx文件时是否还有其他问题?

Sco*_*ess 5

 1.如果有大量资源,是否有更好的解决方案?像.resx文件中的100,000个字符串一样?(理论上,我实际上没有这个问题)

我使用Alfresco作为Java项目的替代内容存储库.RESX文件,从维护的角度来看(因为编码问题,我猜)可能真的很臭.

 2.这是存储其他类型数据的好方法,例如图像,图标,音频文件,常规文件等吗?

我已经看到它适用于图像...但就是这样.(不确定与其他媒体/文件)

 3.将.resx文件存储在独立项目中以便于更新/编译是最佳做法吗?

我不这样做,但你可以在现场网站上编辑一个resx文件,然后编辑将完成,我相信.当然,这是它在开发中的工作方式(我认为全球resx除外)

 4.使用.resx文件时是否还有其他问题?

除了真的很难维护,以及visual studio没有提供与他们合作的最佳工具......没有.


Eri*_*Yin 5

我最近使用了一个包含500万字符串(正常长度,就像这句话)的.resx文件,在不同的DLLS中编译,大小约为1 GB.它仍然可以在Azure Web项目中正常工作.

加载时间未知,可能只有几秒左右,因为它总是可以分阶段加热,我从来没有注意到它.