c#-找不到键为“ KeyName”的资源对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-找不到键为“ KeyName”的资源对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1751字,纯文字阅读大概需要3分钟。
内容图文
我正在使用App_GlobalResources开发多语言ASP.NET网站.
在App_GlobalResources文件夹中,我添加了两个资源文件:
Resource.language.zh-CN.resx和Resource.language.fr-FR.resx.
我还添加了一个名为About.aspx的Web表单.
在此页面中,我添加了以下范围:
<span>
<asp:Literal ID="Literal1" runat="server" Text="<%$Resources:Resource.language, aboutFoundation%>" />
</span>
并在后面的代码中:
public partial class About : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
Session["lang"] = "en";
}
}
最后,BasePage:
public class BasePage : System.Web.UI.Page
{
protected override void InitializeCulture()
{
if (!string.IsNullOrEmpty(Request["lang"]))
{
Session["lang"] = Request["lang"];
}
string lang = Convert.ToString(Session["lang"]);
string culture = string.Empty;
if (lang.ToLower().CompareTo("en") == 0 || string.IsNullOrEmpty(culture))
{
culture = "en-US";
}
if (lang.ToLower().CompareTo("fr") == 0)
{
culture = "fr-FR";
}
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
base.InitializeCulture();
}
}
现在,当我运行项目时,出现以下错误:
Description: An error occurred during the parsing of a resource
required to service this request. Please review the following specific
parse error details and modify your source file appropriately. Parser
Error Message: The resource object with key ‘aboutFoundation’ was not
found.
可能是什么问题?
提前致谢.
解决方法:
您没有名为Resource.language的文件.您有一个Resource.language.en-US.resx和Resource.language.fr-FR.resx.因此,您可以在App_GlobalResources文件夹中添加另一个文件,名为:Resource.language.resx,其内容应与Resource.language.en-US.resx完全相同,也可以重命名Resource.language.en-US.resx到Resource.language.resx,因此您将需要一个Resource.language.resx.
内容总结
以上是互联网集市为您收集整理的c#-找不到键为“ KeyName”的资源对象全部内容,希望文章能够帮你解决c#-找不到键为“ KeyName”的资源对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。