特急!!!关于resource文件,未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源

时间:2022-05-13 10:13:06
我的管理网站里,为了解决中英文问题,整个网站采用的是读取资源文件的方法,并且在global.asax文件里做了这样的处理
protected void Application_BeginRequest(Object sender, EventArgs e)
{
try
{
if(Request.Cookies["resource"] != null || Request.Cookies["resource"].Value != "")
{
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies["resource"].Value);            
}
else
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(ConfigurationSettings.AppSettings["DefaultCulture"]);
}
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
        
}
catch(Exception)
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(ConfigurationSettings.AppSettings["DefaultCulture"]);
}
}

本来一直用的挺好的,但是不知道做的什么操作了,突然间,出现了以下的提示:
------------------

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Resources.MissingManifestResourceException: 未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源。请确保已将“TwinkleCom.Resources.Login.resources”正确嵌入或链接到程序集“TwinkleCom”。 baseName: TwinkleCom.Resources.Login locationInfo: <null> resource file name: TwinkleCom.Resources.Login.resources assembly: TwinkleCom, Version=1.0.1566.20484, Culture=neutral, PublicKeyToken=null

源错误: 


行 69:  }
行 70:  ResourceManager rm = new ResourceManager("TwinkleCom.Resources.Login", Assembly.GetExecutingAssembly());
行 71:  litIntroduce.Text = rm.GetString("litIntroduce");
行 72:  litUserName.Text = rm.GetString("litUserName");
行 73:  litPassword.Text = rm.GetString("litPassword");

-------------

连本来好好的登陆页面,因为全部网站都判断中英文,也出错了,
我试了别人的机器一样出错,所以不是配置的问题,我删了resources文件从新来过,也不是。而且文件本身也是“嵌入资源”,我都搞不懂了。  :(

麻烦各位大侠帮帮小女子吧,领导崔命了,55555555,谢谢了! 

6 个解决方案

#1


关注

#2


资源文件是否和代码文件在同一个目录?

#3


好像如果不同的话,代码文件的默认生成的resx文件也必须存在

#4


关于目录的问题,应该不是问题,
我把所有的每个页面的resource文件都放在了reources文件夹下,而resources文件夹就在根目录下,和global.asax文件并列。
此外,程序一直运行正常,不知道昨天所了什么操作,就出现了上面的错误!

#5


up

#6


up

#1


关注

#2


资源文件是否和代码文件在同一个目录?

#3


好像如果不同的话,代码文件的默认生成的resx文件也必须存在

#4


关于目录的问题,应该不是问题,
我把所有的每个页面的resource文件都放在了reources文件夹下,而resources文件夹就在根目录下,和global.asax文件并列。
此外,程序一直运行正常,不知道昨天所了什么操作,就出现了上面的错误!

#5


up

#6


up