替代“嵌入式资源”以使.resx文件可公开访问

时间:2014-12-02 10:56:27

标签: visual-studio-2013 resources asp.net-mvc-5 resx

我正在创建一个Nuget包,其中包含一些用MVC5编写的基本CMS,我可以在多个项目中重复使用。此CMS包含一个resx文件,为了使其成为“公共”,将Build Action属性设置为“Embedded Resource”。

现在,问题是当我在一个项目中安装Nuget Package时,它会将.resx文件物理复制到App_GlobalResources文件夹中(这是正确的,我想这样,所以我可以编辑它)但是相同的资源也是内置在DLL中(因为“嵌入式资源”设置)。

这当然会产生问题和冲突。但我不知道如何解决这个问题。对我来说理想的情况是使用资源而不将其嵌入到dll中,但我看到如果我这样做,资源就无法从解决方案的其他项目访问(它不是“公共”)。

有什么想法吗?

0 个答案:

没有答案