Man måste (inte nödvändigt) kompilera filerna med hjälp av verktyget Resgen.exe som följer med SDK Visual Studio. Verktyget kan köras från cmd-promten och finns i följande sökväg. "C:\Program\Microsoft Visual Studio 8\SDK\v2.0\Bin\ResGen"
Ett tips är också att skapa ett eget verktyg i Visual Studo för att snabbt kunna kompilera Resursfilerna. Gör enligt följande:
1. Klicka "External tools" 2. Lägg in sökvägen till .exe-filen "C:\Program\Microsoft Visual Studio 8\SDK\v2.0\Bin\ResGen.exe" på "command" 3. Välj "$(ItemPath)" på "Arguments" 4. Namnge och spara ditt verktyg 5. Öppna resursfilen och klicka på det nya verktyget 6. Den kompilerade filen "Resource.resources" har nu skapats
Lokala resurser
Lokala resursfiler lägger man i mappen App_LocalResources och döper dem efter namnet på sidan.
Ifrån koden anropar man dem så här:
string value = GetLocalResourceObject("MyKeyName").ToString();
Eller på ASPX-sidor (i exemplet lägger man till nyckeln "MyLabelKey.Text" i resursfilen):
Om man inte vill använda de inbyggda resursfilerna i ramverket kan man skapa en egen provider. Läs inlägget ASP.NET 2.0 & lokalisering för mer information om hur man skapar en sådan provider för att tex läsa textsträngarna från en databas. Perfekt om man vill utveckla ett separat administrationsgränssnitt för att ge slutanvändaren möjlighet att uppdatera texterna.