相关疑难解决方法(0)

英文异常消息?

我们通过将Exception.Message写入文件来记录系统中发生的任何异常.但是,它们是在客户的文化中写成的.而土耳其的错误对我来说意义不大.

那么如何在不改变用户文化的情况下用英语记录任何错误消息呢?

.net c# localization exception

287
推荐指数
7
解决办法
8万
查看次数

获取英语异常消息而不是本地语言

在Windows 8上使用德语系统上的Visual Studio 2012 RC,我将我的所有异常本地化为德语,这实际上意味着我不能谷歌任何对他们有用的东西.为了解决这个问题,我已经使用以下方法将IDE更改为英语:

Tools --> Options --> Internetional Settings --> Language --> English
Run Code Online (Sandbox Code Playgroud)

不过,我在本地化的德语中得到了例外.我尝试使用以下代码更改代码中的ThreadUI Culture:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-us");
Run Code Online (Sandbox Code Playgroud)

遗憾的是,在WinRT中,线程命名空间在WinRT中消失了.因此我试过:

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo("en-us");
Run Code Online (Sandbox Code Playgroud)

我仍然收到德国的异常消息.有谁知道如何获取异常消息的非本地化版本?

.net locale localization windows-runtime

9
推荐指数
1
解决办法
3978
查看次数

标签 统计

.net ×2

localization ×2

c# ×1

exception ×1

locale ×1

windows-runtime ×1