C# ResX文件和额外的应用程序层
我们正在使用一些大型asp.net web工具包制作一个web应用程序。开始时,我们创建了许多基类,如命令和服务器控件,以使我们的工作更轻松 现在,当我们使用它构建应用程序时,我们决定创建另一个应用程序。为了不复制我们所有的工作,也不从头开始,我们决定将服务器控件、命令和所有基本类从asp.net项目中分离出来,并将其封装在另一个可重用的项目中C# ResX文件和额外的应用程序层,c#,asp.net,architecture,resources,C#,Asp.net,Architecture,Resources,我们正在使用一些大型asp.net web工具包制作一个web应用程序。开始时,我们创建了许多基类,如命令和服务器控件,以使我们的工作更轻松 现在,当我们使用它构建应用程序时,我们决定创建另一个应用程序。为了不复制我们所有的工作,也不从头开始,我们决定将服务器控件、命令和所有基本类从asp.net项目中分离出来,并将其封装在另一个可重用的项目中 现在我们遇到了一个大问题,因为这些类中的许多都使用附加到aur asp.net应用程序的RESX文件作为App_GlobalResources。。。我们
现在我们遇到了一个大问题,因为这些类中的许多都使用附加到aur asp.net应用程序的RESX文件作为App_GlobalResources。。。我们应该将它们放在何处,或者如何使用它们才能在两个项目中都可用,并且仍然具有良好的应用程序体系结构?服务器控制/命令/基类使用的任何资源都需要与这些组件位于同一程序集中。如果您想分发和重用这些组件,它们必须基本上是自包含的,这意味着它们的资源必须与它们一起使用
您的App_GlobalResources resx文件需要拆分,并将资源放入“可重用”程序集中的新资源文件中 这样如何-使用资源文件创建独立程序集(类库),将字符串公开为公共属性(确保名称空间正确),然后在应用程序中添加对此的引用?好主意。。我还可以使用此自定义表达式将它们与我的控件绑定:。。。谢谢你的帮助。。