Pregunta

Actualizar : He intentado usar Fuslogvw.exe para obtener los registros. Pero, ¿qué estoy buscando? Lamentablemente, los registros están en danés, que es muy molesto (Al parecer, alguien pensó que traducirlo todo literalmente en el error dentro de log-mensajes daneses sería una buena idea, pero, básicamente, hace que Google inútil: Tengo que adivinar el texto Inglés original para obtener buenos accesos, grrrr). Creo que la traducción debe ser algo como: "LOG: Inicio unen System.Windows.Forms.resources de la imagen original, versión = 2.0.0.0, Culture = da-DK PublicKeyToken = b77a5c561934e089.  WRN:. No se encontró imagen original a juego"

Soy bastante nuevo en estos registros, por lo que las sugerencias son todavía velcome.

Tengo una aplicación de Windows Forms, que almacena las configuraciones usando Properties.Settings ... Recientemente he descargado e instalado otra aplicación .Net. Ahora, de repente, mi propia aplicación de Windows Forms genera una excepción cuando se inicia de inmediato (en la que intento cargar la configuración). El error dice algo así como "archivo o System.XML montaje, versión = 2.0.0.0 PublicKeyToken = b77a5c561934e089 o uno de sus dependencias no se pudo cargar. Se esperaba que el módulo para contener un assemblymanifest".

No tengo ni idea de dónde buscar la causa de este error, ya que la carpeta Windows \ assembly contiene System.XML con la versión correcta y pública, clave.

Las sugerencias son bienvenidos, especialmente con referencia a la documentación de .NET que debería leer sobre, ya que siento que este es un gran vacío en mi conocimiento .Net.

Gracias!

¿Fue útil?

Solución

Esto es en parte una conjetura, pero vale la pena intentarlo.

Tome una mirada en el archivo app.config. Busque cualquier configuración que hace referencia a System.XML. Si encuentra alguna, intente eliminar el número de versión de la unión. Yo tenía el mismo tipo de problema con múltiples versiones de la biblioteca de la empresa.

Si esto no funciona se puede utilizar el visor de registro de enlace de ensamblado ( Fuslogvw.exe ) para obtener más información sobre el fallo de la unión. Tienes que ponerlo en marcha y habilitar el registro de todos los enlaces (o sólo los fallos, si lo prefiere), a continuación, asegúrese de que los registros se borran, ejecutar su aplicación, golpeó actualización y mirar a través de los registros de unión para el fracaso System.XML. Esto le proporcionará información sobre dónde el tiempo de ejecución está en busca de la Asamblea, y por qué el enlace falló.

Otros consejos

Asegúrese de .NET 2.0 está instalado en su máquina (aunque sólo .NET 3.0 está instalado no es suficiente). ¿Podrían presentar más información sobre qué marco versión de su aplicación original se compila en contra? Déjame saber si ayudó

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top