簡體   English   中英

Visual Studio / IIS:荷蘭例外情況不令人滿意

[英]Visual Studio / IIS: Dutch exceptions unsatisfactory

在Visual Studio和IIS中,出現荷蘭例外。 我希望他們能說英語,以便照搬他們,以尋求適當的解決方案。

我試過了:

  • 檢查我是否安裝了任何語言包
  • (UI)在web.config中的文化
  • 將Windows 8.1設置為英語主要語言
  • 在例外之前或頁面本身中設置區域性

上面的選項均無濟於事,我已經檢查了關於此案例的其他問題(例如,描述了上面的選項),我對正確的解決方案一無所知,我希望這里只是一個設置,而不必在每個應用程序中都有一些東西。

幫助表示贊賞。

我的設置:

  • Visual Studio 2012
  • ReSharper 7
  • IIS Express / Visual Studio開發服務器

我猜的原因是原始機器安裝了荷蘭語語言包。 IIS帳戶是荷蘭語。 您可以在.NET中設置當前Thread的區域性,但是我不知道這樣做是否明智。

選項:

PS:我發現您已經嘗試了以下一些方法,為時已晚。 盡管如此,我還是會保留答案,因為它似乎至少部分正確(可以在我的非英語系統上工作):

通過以下代碼設置UI文化:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

或在您的配置文件中:

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

請注意,“ UI”位很重要:設置CurrentCultureculture完全不會影響異常消息。

據我所知,.NET程序集默認包含英語資源。 附屬程序集中包含外語字符串。 因此,從理論上講,如果您從.NET安裝文件夾中刪除了所有特定於您的語言的附屬程序集,則異常消息可能會變成英語。

請注意,擺弄.NET安裝文件夾(例如,刪除C:\\WINDOWS\\Microsoft.NET\\Framework[64]\\v4.…\\nl-NL附屬程序集文件夾)可能會使整個.NET安裝無法使用。 在沒有重新安裝整個系統的情況下,我將嘗試將此作為最后的手段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM