Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11500|Respuesta: 0

[Desmontaje] Después de descompilar el archivo .NET con Reflector, manager, base. Corrección de AutoScaleMode

[Copiar enlace]
Publicado en 6/8/2015 17:45:57 | | |
Después de abrir el archivo de proyecto descompilado con VS2010, aparecen una serie de mensajes de error al abrir el formulario:

El primer caso:

"El diseñador no puede procesar el código de la línea 152: base. AutoScaleMode = AutoScaleMode.Font; El código dentro del método "InitializeComponent" es generado por el diseñador y no debe modificarse manualmente. Por favor, elimina cualquier cambio y prueba a reabrir el diseñador".

La solución es: todos los controles en el espacio de nombres System.Windows.Forms deben declararse en el espacio completo, como la base. AutoScaleMode = AutoScaleMode.Font; Debería cambiarse a base. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Segundo caso:

La variable "manager" no se declara ni se asigna. ”

La solución es que este método está limitado a formularios que contienen la llamada System.Resources.ResourceManager en el InitializeComponent

1. Conversión de formatos de archivo de recursos, convertir archivos .resources (binarios) en archivos .resx (XML) XP bajo C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe, y usar C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin para WIN7  Formato de comando CMD: resgen *.resources *.resx (el archivo .resx preferiblemente tiene el mismo nombre que el formulario .cs archivo)

2. Reemplazar el gestor de objetos en el método InitializeComponent por recursos (sí, solo reemplazar el nombre ^_^ de la variable, reemplazar todos, la mejor forma es cambiar la declaración del gestor)

3. Coloca el archivo de recursos .resx en la misma carpeta .cs el archivo de formulario.

4. Excluye todos los formularios (.cs) del proyecto y añádelos antes de añadirlos (esto te ahorrará el proceso de mapear archivos .resx a .csproj).




Anterior:En agosto de 2015, todos los miércoles y viernes, el Centro Internacional de Convenciones y Exposiciones de Wuhan celebró una feria de empleo para Talentos de China Central
Próximo:Consejos para mostrar/ocultar DIV (diferencia entre visibilidad y visualización)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com