【发布时间】:2011-09-19 17:55:10
【问题描述】:
我正在尝试从Resource 获取一些值。但每次它给我以下错误:
[MissingManifestResource_NoNeutralAsm] 参数:FreakyBoss.Client.Resources.Language.resources,FreakyBoss.Client 调试资源字符串不可用。通常,关键和论据提供了足够的信息来诊断问题。见http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.60401.00&File=mscorlib.dll&Key=MissingManifestResource_NoNeutralAsm
我的代码是这样的:
private readonly ResourceManager _resourceManager;
public TranslationProvider() {
_resourceManager = new ResourceManager("FreakyBoss.Client.Resources.Language", Assembly.GetExecutingAssembly());
}
public string GetResourceValue(string key) {
return _resourceManager.GetString(key);
}
我的解决方案结构:
我不知道是什么问题。如上图所示,我有两个资源文件。
我认为ResourceManager 中构造函数的BaseName 参数存在问题。
但我不知道我应该如何解决这个问题。
任何建议都会有所帮助。
【问题讨论】:
标签: c# .net silverlight resourcemanager