2017-04-11 40 views
0

我正在开发一个MVC项目,我需要在一个解决方案中的多个项目中使用'WebResource.resx'文件中的字符串资源。 该字符串值可能在将来发生变化,这就是为什么我将它放在资源中的原因。在MVC中使用没有app_globalresources的全局资源文件

我开始知道使用'app_globalresources'文件夹不是一个好习惯。

是否有任何解决方案在多个项目中使用该资源文件?

回答

0

据我所知,没有任何具体的保存资源文件的“良好实践”,它们只是自动生成的类文件,可以根据线程的区域设置轻松进行本地化。

只需在您的解决方案中创建一个项目,一个类库,在该项目中创建RESX文件并在需要访问属性的其他解决方案中引用该项目。

如果您打算拥有很多项目,则可以调用CrosscuttingResources,因为它包含解决方案中多个项目引用的资源。

0

正如卢克说,你可以创建一个单独的类库项目,并添加一个资源文件。 公开该资源文件的访问标识符,以便它可以在多个项目中使用。 请参阅下面图片 Change the access identifier section Internal to public

将此类库项目引用到您想要使用它的其他项目。 它会按需要工作