Una de visual studio y recursos incrustados

27/10/2005 - 20:24 por kuki | Informe spam
Tengo en un proyecto web de visual studio unos txt marcados como recurso
incrustado. Cuando compilo VS genera, dos dll

bin
proyecto.dll
\ES\proyecto.ES.resources.dll
\EN\proyecto.EN.resources.dll

el caso es que usando el objeto ResouceManager no soy capaz de "encontrar"
los recursos, en internet todo lo que he encontrado se refiere a generar los
recursos "a mano" con el resgen y tal, pero esta forma me parece mucho más
sencilla, alguien podría explicarme o bien darme algún enlace que explique
como generar los recursos y utilizarlos de esta forma?

Gracias de antemano
 

Leer las respuestas

#1 solusoft
28/10/2005 - 08:44 | Informe spam
Hola,

Debes tener algo similar a esto:

1. Crear fichero txt, WebForm1.es-US.txt, que contendrá líneas de este tipo:

Label1=Name
Label2=Surname

2. Utilizar Tool de VS, ResGen,

resgen WebForm1.es-US.txt

La utilidad "compilaría" el fichero de texto y generaría un
WebForm1.en-US.resources.


3. En el código fuente de una página aspx, bastaría esto para acceder a los
datos del recurso:

ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("WebForm1.en-US",
Request.ServerVariables["APPL_PHYSICAL_PATH"], null);

Label1.Text = rm.GetString("Label1");
Label2.Text = rm.GetString("Label2");

Es una forma de hacerlo,

Una referencia
http://www.codeproject.com/csharp/M...cation.asp

Otra forma es incrustar ficheros resx en el proyecto, tipo
WebForm1.en-US.resx, y al compilar con VS creo que te genera esas librerías
resources.dll.

Saludos.

"kuki" escribió:

Tengo en un proyecto web de visual studio unos txt marcados como recurso
incrustado. Cuando compilo VS genera, dos dll

bin
proyecto.dll
\ES\proyecto.ES.resources.dll
\EN\proyecto.EN.resources.dll

el caso es que usando el objeto ResouceManager no soy capaz de "encontrar"
los recursos, en internet todo lo que he encontrado se refiere a generar los
recursos "a mano" con el resgen y tal, pero esta forma me parece mucho más
sencilla, alguien podría explicarme o bien darme algún enlace que explique
como generar los recursos y utilizarlos de esta forma?

Gracias de antemano



Preguntas similares