2008-10-02 92 views
24

我使用瑞典语版本的Windows XP和Visual Studio Professional开发ASP.NET应用程序。当我得到一个错误又名。 “黄色的死亡屏幕”的错误信息是在瑞典,使它有点难以搜索有关它的信息。在ASP.NET中更改错误消息的语言

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

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

我也有这个在我的web.config:

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

回答

1

不是错误消息依赖于安装了.NET Framework?即您可以卸载.NET的瑞典语言包。在生产服务器上,反正你最可能只有英文框架。

+0

我dident当我发布我的问题时,让它继续工作,但现在我已升级到win7,我可以只安装windows的英语语言包并切换到该语言。 – 2011-07-27 11:38:37

41

在web.config中添加:

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

,或者你喜欢的任何语言(注:的UICulture = “EN-US” 没文化= “EN-US”)。

此外,你应该检查你的应用程序是否没有改变uiCulture,例如在global.asax中的用户特定的uiCulture。

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

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

+1

全球化参数已设置为“en-US”,因此doesent似乎 – 2008-10-02 09:45:56

+0

这对我有效,thanx! – noocyte 2012-10-11 09:58:10

4

你可以找到你的错误翻译成英文就finderr.net

第二种解决这个问题是移动,删除或重命名含有异常的翻译文件。这些翻译是在文件:

%WINDIR%\组装\ mscorlib.resources.dll {版本:2.0.0.0文化:SV令牌:b77a5c561934e089}

必须重新启动变更后。 NET框架。 重要信息:请自行承担风险,我不知道这个解决方案有什么副作用。

12

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

  1. 打开IIS管理器
  2. 请从连接面板
  3. 服务器在上”中的 “ASP.NET” 双击。NET全球化”
  4. 编辑 “UI文化” 属性
  5. (可选)设置 “文件” 属性设置为 “UTF-8”
  6. 最后点击 “应用”,然后重新启动服务器。