我在两台笔记本电脑上安装了两个版本的 Visual Studio 2010。一台机器有VS2010专业版。另一个有 VS2010 Ultimate RTM。
我创建了一个网站,我想从资源文件中获取常见消息的价值。(在 App_GlobalResource 文件夹中)。
来自 aspx。我可以读取 resx 文件并动态设置值。此外,我能够在运行时从 resx 文件中获取值。
我的问题是当我尝试从类库中读取值时,它在 RTM 版本(2010 终极版)中抛出错误,因为下面的代码在 VS2010 的专业版中运行良好。
我在我的网站中引用了类库 dll。
目标是我在单独的类文件中创建了上述代码。这样我就可以从网站和类库的 resx 文件中读取值。
任何帮助深表感谢。我想知道为什么代码只适用于专业版而不适用于 RTM 版?
编辑:
public class Class1
{
public static string GetResourceFileValueByKey(string Key)
{
ResourceManager lang = new ResourceManager("Resources.GeneralInfos", Assembly.Load("App_GlobalResources"));
string value = lang.GetString(Key);
return value;
}
}