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

时间:2010-07-07 05:50:29

标签: c# asp.net architecture resources

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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