Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ResX文件和额外的应用程序层_C#_Asp.net_Architecture_Resources - Fatal编程技术网

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

C# ResX文件和额外的应用程序层,c#,asp.net,architecture,resources,C#,Asp.net,Architecture,Resources,我们正在使用一些大型asp.net web工具包制作一个web应用程序。开始时,我们创建了许多基类,如命令和服务器控件,以使我们的工作更轻松 现在,当我们使用它构建应用程序时,我们决定创建另一个应用程序。为了不复制我们所有的工作,也不从头开始,我们决定将服务器控件、命令和所有基本类从asp.net项目中分离出来,并将其封装在另一个可重用的项目中 现在我们遇到了一个大问题,因为这些类中的许多都使用附加到aur asp.net应用程序的RESX文件作为App_GlobalResources。。。我们

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

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


现在我们遇到了一个大问题,因为这些类中的许多都使用附加到aur asp.net应用程序的RESX文件作为App_GlobalResources。。。我们应该将它们放在何处,或者如何使用它们才能在两个项目中都可用,并且仍然具有良好的应用程序体系结构?

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


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

这样如何-使用资源文件创建独立程序集(类库),将字符串公开为公共属性(确保名称空间正确),然后在应用程序中添加对此的引用?好主意。。我还可以使用此自定义表达式将它们与我的控件绑定:。。。谢谢你的帮助。。