我正在尝试通过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'后缀或者这可能不是问题?
编辑: 忘了提:这些是手动添加的本地化资源
答案 0 :(得分:0)
也许这不是我的问题的答案,但它是另一种解决方案:
Type.GetType("B2B.Portal.Resources.View." + viewType + "." + viewType).GetProperty(col.Name).GetValue(null, null).ToString()