我使用瑞典语版本的Windows XP和Visual Studio Professional开发ASP.NET应用程序。什么时候我得到一个错误aka。 “死亡的黄色屏幕”错误信息是瑞典语,使得搜索有关它的信息有点困难。
如何更改ASP.NET中错误消息使用的语言?
我没有为.net框架安装语言包。然而,我正在运行一个带有瑞典语界面包的英文windows xp。
我的web.config中也有这个:
<system.web>
<globalization uiCulture="en-US" />
</system.web>
答案 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上遇到了同样的问题,这些步骤修复了它。
答案 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)
这对我有用。 似乎时区和本地化键盘仍然有效,这是我想要的唯一本地化的东西。