HttpContext.GetGlobalResourceObject restituisce sempre null
-
23-08-2019 - |
Domanda
Ho creato due file nella cartella App_GlobalResources:
SiteResources.en-US.resx
SiteResources.sp-SP.resx
Entrambi contengono un valore per "SiteTitleSeparator".
Ecco quello che sto cercando di fare (La linea seguente restituisce sempre null):
string sep = (string)GetGlobalResourceObject("SiteResources", "SiteTitle");
Si noti che la proprietà Cultura della pagina è impostato.
Le risposte sia in VB e C # saranno accolti.
Soluzione
Ho cambiato il nome di SiteResources.en-US.resx a SiteResources.resx e ora tutto funziona bene.
Sembra theer deve essere una risorsa invariante.
Altri suggerimenti
Sì. C'è di essere uno resx senza codice regionale che servirà come un default
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow