在ASP.NET中更改错误消息的语言

时间:2008-10-02 09:21:40

标签: asp.net

我使用瑞典语版本的Windows XP和Visual Studio Professional开发ASP.NET应用程序。什么时候我得到一个错误aka。 “死亡的黄色屏幕”错误信息是瑞典语,使得搜索有关它的信息有点困难。

如何更改ASP.NET中错误消息使用的语言?

我没有为.net框架安装语言包。然而,我正在运行一个带有瑞典语界面包的英文windows xp。

我的web.config中也有这个:

<system.web>
   <globalization uiCulture="en-US" />
</system.web>

5 个答案:

答案 0 :(得分:44)

在web.config中添加:

<system.web>
   <globalization uiCulture="en-US" />
</system.web>

或您喜欢的任何语言(注意:uiCulture =“en-US”而不是culture =“en-US”)。

此外,您应检查您的应用是否未更改uiCulture,例如更改为global.asax中的用户特定uiCulture。

如果在处理web.config文件之前或期间发生错误,这当然没有区别。在这种情况下,您需要更改运行ASP.NET应用程序的帐户的区域设置。

如果您正在使用VS2005或更高版本进行开发,那么您可能在当前用户的身份下在Cassini Web服务器下运行 - 因此只需更改当前用户的设置即可。如果您使用的是IIS,则可能需要更改ASPNET帐户的区域设置 - 您可以通过选中“应用于当前用户和默认用户配置文件”复选框,从“控制面板”中的“区域设置”执行此操作。

答案 1 :(得分:12)

我最近在IIS版本10上遇到了同样的问题,这些步骤修复了它。

  1. 打开IIS管理器
  2. 从“连接”面板中选择服务器
  3. 在&#34; ASP.NET&#34;双击&#34; .NET全球化&#34;
  4. 编辑&#34; UI文化&#34;物业
  5. 可选择设置&#34;文件&#34;属于&#34; utf-8&#34;
  6. 最后点击&#34;申请&#34;并重新启动服务器。

答案 2 :(得分:3)

您可以在finderr.net

上将错误翻译成英文

此问题的第二个解决方案是移动,删除或重命名包含例外翻译的文件。这些翻译在文件中:

  

%windir%\ assembly \ mscorlib.resources.dll {version:2.0.0.0 culture:sv token:b77a5c561934e089}

更改后,您必须重新启动.NET框架。 重要信息:请自行承担风险,我不知道此解决方案的副作用是什么。

答案 3 :(得分:0)

错误消息是否依赖于已安装的.NET Framework?即你可以卸载.NET的瑞典语语言包。在生产服务器上,您最有可能拥有仅限英语的框架。

答案 4 :(得分:-1)

我也有这个问题。我已经放弃了,直到我今天再试一次,这有用了;

  

以管理员身份打开 CMD ,然后输入&#34; LPKSETUP &#34;然后按Enter键,然后卸载导致问题的语言。

所有功劳归于 spunk.funk source

这对我有用。 似乎时区和本地化键盘仍然有效,这是我想要的唯一本地化的东西。