2

我已经为不同的文化创建了 DLL(DynamicResourceDLL),如下所示

DynamicResourceDLL.Cart.Cart //English
DynamicResourceDLL.Cart.Cart_de_DE 
DynamicResourceDLL.Cart.Cart_es_ES
DynamicResourceDLL.Cart.Cart_fr_FR

我在我的项目中添加了这个DynamicResourceDLLdll 并尝试获取 key 的值

string strCityEnglish = DynamicResourceDLL.Cart.Cart.City //it's working fine

string strCityDe =  DynamicResourceDLL.Cart.Cart_de_DE.City //it's not working 

我得到以下错误

找不到适合指定区域性或中性区域性的任何资源。确保“DynamicResourceDLL.Cart.Cart_de_DE.resources”在编译时被正确嵌入或链接到程序集“ExportToExcelFromDataTable”中,或者所有所需的附属程序集都是可加载的并且完全签名。

请让我知道如何通过代码将这个 Dll 用于不同的文化,或者建议我是否犯了任何错误。

4

1 回答 1

0

这是一个 ASP.NET 应用程序吗?如果是这样,下面的以下资源将为您提供帮助。

http://msdn.microsoft.com/en-us/library/1ztca10y(v=vs.85).aspx

如果是 Windows 应用程序,请从下面查看此示例。

http://www.codeproject.com/Articles/352105/Satellite-Assembly-Example-in-Csharp-Step-by-Step

希望这可以帮助。谢谢。

于 2013-09-10T18:25:16.773 回答