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

时间:2014-07-31 10:53:18

标签: c# .net resources

我正在尝试通过resourcefilename获取资源并以这种方式键入:

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

我收到此错误:

  

无法找到适合指定文化的任何资源或   中性文化。确保   “B2B.Portal.Resources.Views.CustomerPurchaseOrders.resource”是   在编译时正确嵌入或链接到程序集“B2B.Portal”   时间,或所需的所有卫星组件都是可装载的   完全签署。

如何让它停止添加'.resources'后缀或者这可能不是问题?

编辑: 忘了提:这些是手动添加的本地化资源

1 个答案:

答案 0 :(得分:0)

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

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