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

时间:2020-03-06 15:01:00  来源:igfitidea点击:

我使用瑞典语版本的Windows XP和Visual Studio Professional开发ASP.NET应用程序。每当我又得到一个错误。 "黄色死亡屏幕"错误消息以瑞典语显示,这使得搜索有关它的信息有些困难。

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

我没有为.net框架安装语言包。但是,我正在运行带有瑞典语界面包的英文Windows XP。

我的web.config中也有这个:

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

解决方案

错误消息不取决于已安装的.NET Framework吗? IE。我们只需卸载.NET的瑞典语语言包即可。无论如何,在生产服务器上,我们很可能会拥有仅英语的框架。

在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帐户的区域设置,可以通过选中"应用于当前用户和默认用户配置文件"复选框,从"控制面板"的"区域设置"中进行更改。