Mar*_*rio 14 c# globalization asp.net-mvc
我在Visual Studio 2015上为葡萄牙语配置了一个ASP.NET MVC应用程序.在调试此应用程序时,我已设置<customErrors mode="Off" />,但所有错误都以葡萄牙语显示,我想用英语查看它们.
我试图在Web.config中设置它:
<globalization uiCulture="en-US" culture="en-US" enableClientBasedCulture="true" />
Run Code Online (Sandbox Code Playgroud)
在Global.asax我试过:
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
Run Code Online (Sandbox Code Playgroud)
和
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
Run Code Online (Sandbox Code Playgroud)
我也卸载了Nuget包Microsoft.AspNet.Mvc.pt-br,没有成功.
这个问题很相似,但我需要一个不涉及更改机器配置或安装组件的解决方案,因为我的工作场所不允许这样做.
如何使用特定语言(在本例中为英语)显示所有错误消息?
今天当我再次尝试这个时,令我惊讶的是这些消息是英文的(几乎见下文).我试图重现我昨天的错误,但我不能.
也许只是重启(VS或PC).我还在晚上在另一台PC上继续研究这个项目,但没有关于这个问题的任何事情,所以我不能说它有所作为.我在Web.config中设置的所有内容是:
<globalization uiCulture="en-US" culture="en-US" enableClientBasedCulture="true" />\nRun Code Online (Sandbox Code Playgroud)
但仍然不是一切都用英语.在尝试重现错误时,我强制了库加载错误,我使用了一个需要安装Ninject的DLL.错误信息是(强调我的翻译部分):
'/'应用程序中的服务器错误.无法加载文件或程序集'Ninject,Version = 3.2.0.0,Culture = neutral,PublicKeyToken = c7192dc5380945e7'或其依赖项之一.Osistemanãopodeencontrar o arquivo especificado.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
该部分应该是: The system cannot find the file specified.
在这种情况下,我认为只能以编程方式完成很多工作.
| 归档时间: |
|
| 查看次数: |
1900 次 |
| 最近记录: |