我为不同的文化创建了DLL(DynamicResourceDLL),如下所示
DynamicResourceDLL.Cart.Cart //English
DynamicResourceDLL.Cart.Cart_de_DE
DynamicResourceDLL.Cart.Cart_es_ES
DynamicResourceDLL.Cart.Cart_fr_FR
我在我的项目中添加了这个DynamicResourceDLL
dll并尝试获取密钥的值
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用于不同文化的代码或建议我是否犯了任何错误。
答案 0 :(得分:0)
这是一个ASP.NET应用程序吗?如果是这样,以下资源将帮助您。
http://msdn.microsoft.com/en-us/library/1ztca10y(v=vs.85).aspx
如果是windows app,请参阅下面的示例。
http://www.codeproject.com/Articles/352105/Satellite-Assembly-Example-in-Csharp-Step-by-Step
希望这会有所帮助。 感谢。