Domanda

Ho problemi con il CultureInfo nella nostra applicazione web ASP.NET. La nostra applicazione web restituisce una cultura diversa, a seconda di quale pool di applicazioni è in.

In applicazione piscina A, è en-US, ma in applicazione piscina B, è di nl-BE.

Mi piacerebbe che fosse nl-BE, ma non riesce a trovare dove cambiare questo (IIS6 tra l'altro). Io non sono nemmeno sicuro se questo può essere modificato a livello di app-piscina.

Sto controllando con CultureInfo.CurrentCulture.Name.

E 'possibile modificare questo per un pool di applicazioni? O che altro potrebbe influenzare questo? Nelle impostazioni regionali del server, abbiamo selezionato 'olandese (Belgio)', che si traduce in NL-BE, credo. Allora, dove potrebbe questo pool di applicazioni essere sempre l'en-US?

È stato utile?

Soluzione

Sì, può essere diverso. Si tratta di una proprietà per-thread. È possibile impostare CurrentCulture per ogni thread separatamente.

Sei sicuro non è alterando il qualche impostazione nel codice? È <globalization> impostazione identico per entrambi i test?

Se si vuole forzare una cultura specifica, provare qualcosa di simile:

<globalization culture="en-US" uiCulture="en-US" />
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top