c# file error-handling resx

Error de archivo C#resx



file error-handling (3)

Bien, entonces lo que hice para resolver tu problema fue agregar estas líneas a tu archivo justo antes / root:

<resheader name="resmimetype"> <value>text/microsoft-resx</value> </resheader> <resheader name="version"> <value>1.3</value> </resheader> <resheader name="reader"> <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader>

Creé una nueva solución VS2010, agregué un nuevo archivo .resx de la manera habitual y miré la estructura del archivo generado. Encontré estas líneas que, al parecer, VS necesita para compilar su archivo de manera adecuada.

Espero haber ayudado :)

EDITAR:

Vaya, vaya, no me di cuenta de las etiquetas existentes en su archivo. De todos modos, todavía resuelve tu problema y puedes eliminar las etiquetas antiguas y conservarlas.

Tengo un error extraño con mis archivos .resx:

"Archivo Resx no válido. La entrada ResX no es válida. No se pueden encontrar etiquetas válidas de" resheader "para los nombres de tipo de escritor y escritor ResX. C: / Documents and Settings / Users / My Documents / Visual Studio 2010 / Projects / dock / WinForms / Dock / strings.resx "

Lo que hice fue reemplazar algunos archivos en una solución existente de VS 2010 con algunos antiguos de la solución VS 2008, la mayoría de los archivos funcionan bien, pero obtengo este error y no sé cómo solucionarlo. Si hace una diferencia, aquí está el código fuente de ese archivo.

Estoy usando NET WinForms 4.0, si eso importa.


<resheader name="resmimetype"> <value> text/microsoft-resx </value> </resheader>

Espacio extra blanco se agregó de alguna manera. Deberás eliminarlo para que se vea así:

<resheader name="resmimetype"> <value>text/microsoft-resx</value> </resheader>

También debe actualizar los números de versión en las referencias de ensamblaje de 2.0.0.0 a 4.0.0.0. Copiar archivos .resx como este es una buena manera de meterse en problemas. Obtendrá fácilmente la pantalla blanca de Darn cuando el código generado por el diseñador intente usar un valor perdido en el archivo .resx.


En mi caso, descargué el control de algún lado. Todos los archivos fuente estaban en una carpeta, y el archivo resx estaba en la subcarpeta App_LocalResources. En realidad, no me importó nada en el archivo de resx, creo que es principalmente etiquetas en blanco generadas automáticamente. Así que acabo de eliminar el archivo resx. Después de eliminar el archivo resx, el control se compiló correctamente.