Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
Asp.net mvc 在MVC中使用不带app_globalresources的全局资源文件_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 在MVC中使用不带app_globalresources的全局资源文件

Asp.net mvc 在MVC中使用不带app_globalresources的全局资源文件,asp.net-mvc,Asp.net Mvc,我正在从事一个MVC项目,在该项目中,我需要在单个解决方案中的多个项目中使用“WebResource.resx”文件中的字符串资源。 该字符串值将来可能会更改,这就是我将其放置在资源中的原因 我知道使用“app_globalresources”文件夹不是一个好做法 有没有解决方案可以在多个项目中使用该资源文件?据我所知,没有任何特定的“良好实践”来保存资源文件,它们只是自动生成的类文件,可以根据线程的区域性设置轻松地进行本地化 只需在解决方案(类库)中创建一个项目,在该项目中创建RESX文件,并

我正在从事一个MVC项目,在该项目中,我需要在单个解决方案中的多个项目中使用“WebResource.resx”文件中的字符串资源。 该字符串值将来可能会更改,这就是我将其放置在资源中的原因

我知道使用“app_globalresources”文件夹不是一个好做法


有没有解决方案可以在多个项目中使用该资源文件?

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

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


该项目可以称为
横切
,或者如果您想拥有许多资源,可以称为
资源
,因为它包含由解决方案中的多个项目引用的资源。

正如Luke所说,您可以创建一个单独的类库项目并向其中添加资源文件。 将该资源文件的访问标识符设置为公共,以便可以在多个项目中使用。 见下图

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