Joh*_*ski 15 c# asp.net resources resx resource-files
资源文件似乎非常适合标签和消息的本地化,但它们是否完美?
例如:
1.如果有大量资源,是否有更好的解决方案?像.resx文件中的100,000个字符串一样?(理论上,我实际上没有这个问题)
我使用Alfresco作为Java项目的替代内容存储库.RESX文件,从维护的角度来看(因为编码问题,我猜)可能真的很臭.
2.这是存储其他类型数据的好方法,例如图像,图标,音频文件,常规文件等吗?
我已经看到它适用于图像...但就是这样.(不确定与其他媒体/文件)
3.将.resx文件存储在独立项目中以便于更新/编译是最佳做法吗?
我不这样做,但你可以在现场网站上编辑一个resx文件,然后编辑将完成,我相信.当然,这是它在开发中的工作方式(我认为全球resx除外)
4.使用.resx文件时是否还有其他问题?
除了真的很难维护,以及visual studio没有提供与他们合作的最佳工具......没有.
我最近使用了一个包含500万字符串(正常长度,就像这句话)的.resx文件,在不同的DLLS中编译,大小约为1 GB.它仍然可以在Azure Web项目中正常工作.
加载时间未知,可能只有几秒左右,因为它总是可以分阶段加热,我从来没有注意到它.