【发布时间】:2010-04-04 08:16:18
【问题描述】:
我想在我的页面上创建资源管理器并使用存储在我的资源文件中的一些数据。 (default.aspx.resx 和 default.aspx.en.resx)
代码如下所示:
System.Resources.ResourceManager myResourceManager = System.Resources.ResourceManager.CreateFileBasedResourceManager("resource",
Server.MapPath("App_LocalResources") + Path.DirectorySeparatorChar, null);
if (User.Identity.IsAuthenticated)
{
Welcome.Text = myResourceManager.GetString("LoggedInWelcomeText");
}
else
{
Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText");
}
但是当我在本地服务器上编译并运行它时,我得到了这种类型的错误:
在磁盘上找不到适合指定区域性(或中性区域性)的任何资源。 baseName:资源位置信息:文件名:resource.resources 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Resources.MissingManifestResourceException:在磁盘上找不到适合指定区域性(或中性区域性)的任何资源。 baseName:资源位置信息:文件名:resource.resources
来源错误:
第 89 行:否则 第 90 行:{ 第 91 行:Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText"); 第 92 行:} 第 93 行:
你能帮我解决这个问题吗?
【问题讨论】:
标签: c# asp.net resourcemanager