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

And*_*s R 28 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>
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 45

在web.config中添加:

<system.web>
   <globalization uiCulture="en-US" />
</system.web>
Run Code Online (Sandbox Code Playgroud)

或者你喜欢的任何语言(注意:uiCulture ="en-US"而不是culture ="en-US").

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

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

如果您正在使用VS2005开发或更高版本,你可能卡西尼web服务器下运行,在当前用户的身份 - 所以只是改变当前用户的设置.如果您使用的是IIS,则可能需要更改ASPNET帐户的区域设置 - 您可以通过选中"应用于当前用户和默认用户配置文件"复选框,从"控制面板"中的"区域设置"执行此操作.


Gur*_*ile 14

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

  1. 打开IIS管理器
  2. 从"连接"面板中选择服务器
  3. 在"ASP.NET"下双击".NET Globalization"
  4. 编辑" UI文化 "属性
  5. (可选)将"File"属性设置为"utf-8"
  6. 最后单击"应用"并重新启动服务器.


Ore*_*ost 0

错误消息是否取决于安装的 .NET Framework?也就是说,您只需卸载 .NET 的瑞典语语言包即可。在生产服务器上,您很可能拥有一个纯英语框架。