ResourceManager.GetResourceSet附加命名空间后缀.resources

本文关键字:后缀 resources 命名空间 GetResourceSet ResourceManager | 更新日期: 2023-09-27 18:15:43

我试图通过resourcefilename和key获取资源:

ResourceManager rm = new ResourceManager("B2B.Portal.Resources.Views." + viewType, Assembly.GetExecutingAssembly());
var res = rm.GetResourceSet(CultureInfo.CurrentCulture, true, true);

我得到这个错误:

找不到适合指定区域性或中性文化。确保"B2B.Portal.Resources.Views.CustomerPurchaseOrders。资源"正确嵌入或链接到组装B2B。门户"在编译时间,或者所需的所有卫星组件都是可加载的完全签署。

我怎样才能使它停止添加'。资源的后缀还是这不是问题?

编辑:忘了说:这些都是手工添加的本地化资源

ResourceManager.GetResourceSet附加命名空间后缀.resources

也许这不是我问题的答案,但它是另一种解决方案:

Type.GetType("B2B.Portal.Resources.View." + viewType + "." + viewType).GetProperty(col.Name).GetValue(null, null).ToString()