2009-07-01 44 views
0

我正在使用C#进行本地化的Web应用程序。在我的login.aspx页面上找不到login.aspx.resx文件。我已经使用工具 - >为页面生成本地资源,并且每件事情都很好。但由于某些原因,现在无法加载资源文件。Web应用程序中的本地化问题

在我的代码调用GetLocalResourceObject(“UserNotFound”)。toString()方法,这是我得到

找不到适合指定区域性或中性文化的资源例外。确保编译时“login.aspx.resources”已正确嵌入或链接到程序集“App_LocalResources.root.vljjvu2t”中,或者确保所有需要的附属程序集均可加载且完全签名。

所以在后面的代码和本地化控制它只是没有看到资源文件。

这个问题接缝很奇怪。在我的笔记本电脑上,它的接缝工作正常,但在我的桌面上没有。他们都使用相同的修订。

编辑:

我设法跟踪到.NET被损坏。如果任何人对如何解决.net 3.5在Windows 7上的安装有任何想法,这将是非常有帮助的。

+0

您的网站的其他部分是否正常本地化? – 2009-07-01 15:29:05

回答

1

你怎么设定全球化?

你打电话给base.InitializeCulture(),你是否在web.config中手动设置它?

<globalization uiCulture="auto"/> 

这告诉应用程序检查浏览器中的用户文化设置。