c# - ResX 文件和额外的应用层

标签 c# asp.net architecture resources

我们正在使用一些大型的 asp.net 网络工具包制作网络应用程序。一开始我们创建了很多基类,例如命令和服务器控件,以便于我们的工作。

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

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

最佳答案

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

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

关于c# - ResX 文件和额外的应用层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192223/

相关文章:

c# - 您如何将其他编程语言嵌入到您的代码中?

c# - 一个简单的职位报价系统的设计

asp.net - Session_End 可以在窗口关闭时触发吗? (ASP.NET)

c# - 无法创建互斥量。网络

javascript - 开发现代 Web 应用程序时, "Front-end Architect"角色是否相关?

database-design - 如何对数据库中的记录进行版本控制

c# - 使用未分配的输出参数,c#

ASP.NET:公开 Web 用户控件的控件

用户的 MySQL 数据库

c# - 寻找质数不起作用