【发布时间】:2015-07-04 14:20:53
【问题描述】:
我使用以下文章来使用数据库中的自定义资源。
http://afana.me/post/aspnet-mvc-internationalization-store-strings-in-database-or-xml.aspx 我正在尝试使用此代码获取字符串资源:
string key = "Partner_Key";
string title = new System.Resources.ResourceManager(typeof(MyDBResources)).GetString(key);
但我得到错误:
类型异常 'System.Resources.MissingManifestResourceException' 发生在 mscorlib.dll 但未在用户代码中处理
附加信息:找不到任何适合的资源 指定的文化或中性文化。确保 “MyResources.MyDBResources.resources”已正确嵌入或 在编译时链接到程序集“[ProjectName]”,或者所有 所需的附属程序集是可加载且完全签名的。
资源提供者代码如下:
namespace MyResources {
public class MyDBResources {
private static IResourceProvider resourceProvider = new DbResourceProvider();
public static string Partner_Key {
get {
return (string) resourceProvider.GetResource("Partner_Key", CultureInfo.CurrentUICulture.Name);
}
}
---
}
另一方面,数据库资源表具有所有键的值。
有什么帮助吗?
【问题讨论】:
标签: c# asp.net-mvc culture