Avatar billede c-sharp Nybegynder
20. februar 2006 - 10:43 Der er 14 kommentarer og
1 løsning

Hjælp til Satellite assemblies i ASP.NET 2.0

Jeg har lige "opgradet" et projekt fra ASP.NET 1.1 til 2.0. mit projekt gør brug af Satellite assemblies og det virker ikke efter at jeg har opgraderet. Jeg har en fælles klasse jeg tilgår for at få værdien fra sprogfilen:

public static void InitializeResources()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            _resourceManager = new ResourceManager("htbendix1.LanguageFiles.htbendixLang", assembly);
            _resourceManager.IgnoreCase = true;
        }

        public static string GetString(string key)
        {
            try
            {
                Resources.LanguageFiles.htbendixLang.key;
                string s = _resourceManager.GetString( key );
                if( null == s ) throw(new Exception());
                return s;
            }
            catch
            {
                return String.Format("[?:{0}]", key);
            }
        }

Hvordan skriver jeg den om så den virker med ASP.NET 2.0?

Er der forresten kommet en ny version af opgraderingsværktøjet?
Avatar billede dr_chaos Nybegynder
21. februar 2006 - 15:01 #1
jeg ved ikke om denne aritkel kan hjælpe dig.
Den giver en step by step introduktion til
Satellite assemblies i asp.net 2.0
http://www.technoag.com/2006/01/26/localizing-aspnet-20-web-apps-with-resources-and-satellite-assemblies/
Avatar billede c-sharp Nybegynder
21. februar 2006 - 15:07 #2
Tak for din kommentar, jeg kigger lige på den senere.

Ved du om der er kommet en ny version af opgraderingsværktøjet (1.1 til 2.0)?
Avatar billede dr_chaos Nybegynder
21. februar 2006 - 15:21 #3
nej desværre ikke har ikke arbejdet med det endnu så det tør jeg ikke sige med sikkerhed.
Men jeg kan forestille mig det.
Avatar billede c-sharp Nybegynder
24. februar 2006 - 09:43 #4
Jeg synes ikke helt at kunne se hvordan jeg kan erstatte ovenstående funktion i asp.net 2.0 udfra den artikel du har linket til.
Avatar billede dr_chaos Nybegynder
24. februar 2006 - 09:51 #5
prøv med noget i denne stil:
ResourceManager rm = new ResourceManager("Resources.<resourcename>", Assembly.Load("App_GlobalResources"));

fundet i denne post:
http://forums.asp.net/1147534/ShowPost.aspx
Avatar billede c-sharp Nybegynder
08. marts 2006 - 06:23 #6
Jeg prøver nu at lave det forfra i asp.net 2.0 ved at følge det første link du smed, men jeg har et par spørgsmål til dette:

Han skriver i punkt 6. Add a new Project of type Class Library to the solution and name it WebLocalization.de-DE.

Hvordan gør jeg det (bruger VS2005 Express)?

I punkt 12 skriver han så: Go to properties page for the Satellite Assembly....

Hvor er denne properties page?
Avatar billede dr_chaos Nybegynder
08. marts 2006 - 06:32 #7
til 6 det kan du ikke i visual web developer.
Du skal have fat i visual c# developer.

punkt 12 kigger jeg lige på
Avatar billede c-sharp Nybegynder
08. marts 2006 - 06:37 #8
Godmorgen dr_chaos, Du er tidlig oppe :-)

Vil det sige at jeg ikke kan lave Satellite assemblies i VS2005 Express? Eller kan det gøre på en anden måde?
Avatar billede dr_chaos Nybegynder
08. marts 2006 - 06:51 #9
ved det faktisk ikke.
Jeg prøver lige at kigge når jeg er kommet på arbejde.
Avatar billede dr_chaos Nybegynder
08. marts 2006 - 08:03 #10
du skal lave din class libraries med dette prog :
http://msdn.microsoft.com/vstudio/express/visualcsharp/default.aspx
Avatar billede c-sharp Nybegynder
14. marts 2006 - 15:45 #11
Der er en noget nemmere måde at lave det på:

Kan ses her: http://download.microsoft.com/download/3/6/0/3604c3d2-0db9-4726-910d-b3b8f93a86e4/hilo_localization_final.wmv

Men men men, jeg bruger materpage og af en eller anden grund kan jeg ikke få det til at virke på min Masterpage. Når jeg implementere følgende i toppen af min Masterpage:

Culture="auto:en-US" UICulture="auto" får jeg følgende fejl:

Validation (ASP.Net): Attribute 'Culture' is not a valid attribute of element 'Master'.

Validation (ASP.Net): Attribute 'UICulture' is not a valid attribute of element 'Master'.
Avatar billede dr_chaos Nybegynder
14. marts 2006 - 17:01 #12
Prøv at sætte det på en af siderne som nedarver fra master page
Avatar billede c-sharp Nybegynder
14. marts 2006 - 18:15 #13
Det virker fint nok, men jeg har også tekst på min masterside som skal skifte og det virker ikke.
Avatar billede c-sharp Nybegynder
22. marts 2006 - 09:01 #14
Nå men jeg har efterhånden fået det op og spille, så dr chaos smid et svar så er der point...
Avatar billede dr_chaos Nybegynder
22. marts 2006 - 10:02 #15
svar igen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester