Ho un'applicazione ASP.NET MVC configurata per il portoghese, su Visual Studio 2015. Durante il debug di questa applicazione, ho impostato <customErrors mode="Off" />
, ma tutti gli errori sono visualizzati in portoghese, e Voglio vederli in inglese.Impostare una lingua diversa per gli errori MVC ASP.NET
Ho cercato di impostare questo in Web.config:
<globalization uiCulture="en-US" culture="en-US" enableClientBasedCulture="true" />
In Global.asax ho provato:
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
e
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
Ho anche disinstallato il pacchetto Nuget Microsoft.AspNet.Mvc.pt-br
, nessun successo.
Questo question è simile, ma ho bisogno di una soluzione che non implichi la modifica della configurazione della macchina o dei componenti installati, poiché ciò non è consentito nel mio posto di lavoro.
Come posso visualizzare tutti i messaggi di errore in una lingua specifica (in questo caso, in inglese)?
Hai visto questo? http://stackoverflow.com/questions/209133/c-sharp-exception-messages-in-english E dove stai ambientando questa cultura? Forse stai configurando dopo la fase di gestione delle eccezioni nella pipeline – Fals
Non l'ho visto, ma quella soluzione dipende da 'try/catch', e sto cercando una soluzione più generica, che possa essere configurata per l'intero applicazione, specialmente per i casi in cui il codice non viene raggiunto. Ma grazie. –
Possibile duplicato di [Modifica lingua dei messaggi di errore in ASP.NET] (http://stackoverflow.com/questions/161486/change-language-of-error-messages-in-asp-net) – DavidG