Problem med Satellite assemblies, den kan ikke finde resource fil
Jeg sidder og leger lidt med Satellite assemblies, men det driller lidt. Jeg har følgnede kode:i min global.asax:
protected void Application_Start(Object sender, EventArgs e)
{
Application["RM"] = ResourceManager.CreateFileBasedResourceManager("mytext",Server.MapPath("languageFiles") + Path.DirectorySeparatorChar,null);
}
protected void Application_BeginRequest(Object sender, EventArgs e)
{
// For each request initialize the culture values with
// the user language as specified by the browser.
try
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(Request.UserLanguages[0]);
}
catch(Exception)
{
// provide fallback for not supported languages.
Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK");
}
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
}
I min cs fil:
private void Page_Load(object sender, System.EventArgs e)
{
rm = (ResourceManager) Application["RM"];
Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("da-DK");
om.Text = rm.GetString("faneblad1");
}
der ud over har jeg oprettet 3 resource filer der ligger i mappen languageFiles, de hedder:
Resource.da-DK.resx
Resource.de-DE.resx
Resource.resx
Jeg får følgende fejl:
Could not find any resources appropriate for the specified culture (or the neutral culture) on disk. baseName: mytext locationInfo: <null> fileName: mytext.resources
om.Text = rm.GetString("faneblad1");
Nogen der kan hjælpe mig med at få det til at virke?
