ResX文件和额外的应用程序层

我们正在使用一些大的asp.net web工具包制作一个Web应用程序。 最初,我们创建了许多基类,例如命令和服务器控件,以使我们的工作更轻松。

现在,当我们使用这个构建我们的应用程序时,我们决定再生一个。 为了不复制我们所有的工作,而不是从头开始,我们决定将我们的服务器控件,命令和所有基础clases从asp.net项目中分离出来并将其封装在另一个可重用的项目中……

现在我们遇到了一个大问题,因为其中许多类都使用附加到aur asp.net应用程序的RESX文件作为App_GlobalResources …我们应该把它们放在哪里,或者我们如何在两个项目中使用它们仍然可用有一个很好的应用架构?

服务器控件/命令/基类正在使用的任何资源都需要与这些组件位于同一个程序集中。 如果您想要分发和重用它们,这些组件必须基本上是自包含的,这意味着它们的资源必须与它们一起使用。

需要拆分App_GlobalResources resx文件,并将资源放入“可重用”程序集中的新资源文件中。