Web应用程序中的本地化问题

时间:2009-07-01 15:25:07

标签: c# asp.net localization

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

在我的代码中,它调用GetLocalResourceObject(“UserNotFound”)。ToString(),这是我得到的异常

  

无法找到适合指定文化或中性文化的任何资源。确保在编译时将“login.aspx.resources”正确嵌入或链接到程序集“App_LocalResources.root.vljjvu2t”中,或者所有所需的附属程序集都是可加载和完全签名的。

因此,在本地化控件背后的代码中,它只是看不到资源文件。

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

编辑:

我设法跟踪它被破坏的.NET。如果任何人对如何在Windows 7上修复.net 3.5安装有任何想法,那将非常有帮助。

1 个答案:

答案 0 :(得分:1)

你是如何设定全球化的?

您是否正在调用base.InitializeCulture(),是否在web.config中手动设置?

<globalization uiCulture="auto"/>

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