c# - Excepción de HRESULT: 0x80131047
(7)
Tengo este problema cada vez que trato de depurar mi proyecto:
está en francés, aquí está "mi" traducción:
"Error al intentar ejecutar el proyecto: Error al cargar el ensamblaje" DBZ buu''s Fury Text Editor "o uno de sus dependencias. El nombre del ensamblado o el código base no era válido (excepción de HRESULT: 0x80131047)"
¿Puede alguien ayudarme por favor?
Gracias omar
Proyecto> Propiedades del proyecto> Nombre> elimine " '' " del nombre, y funcionará :)
Puede que no esté necesariamente relacionado con eso como en mi caso ...
Primero, me gustaría decir que este fue un problema muy difícil de solucionar, ya que puede haber muchas variables que conduzcan al problema real relacionado con los ensamblajes.
Así que estaba trabajando en un complemento de Outlook 2010 dirigido a la versión de Office de 32 bits. Todo funcionaba bien hasta que un día fuera del blues, el complemento ya no se cargaba y me presentaron el error " HRESULT: 0x80131047 ". Después de buscar casi medio día encontré un buen artículo:
http://blogs.msdn.com/b/astebner/archive/2007/05/06/2457576.aspx
Intenté agregar el ensamblaje al caché global pero no pude. Afortunadamente, tenía un proyecto casi idéntico que funcionaba bien y ya había hecho comprobaciones de comparación y todo parecía igual, pero en este pase encontré algo diferente ... ya que resultó que la CPU objetivo de la plataforma estaba configurada en 64 bits ¡Así que lo cambié a " Cualquiera " y listo! - ¡Esto lo arregló!
Sí, acabo de cambiar el Nombre del proyecto "Proyecto de Taqi" a Proyecto de Taqi y se ejecuta correctamente.
Si está utilizando Assembly.Load () para cargar el archivo, intente cambiarlo con Assembly.LoadFile () en su lugar.
Tenía un archivo App.Config no válido que estaba causando esto.
De alguna manera, me faltaba la etiqueta de cierre final al elemento principal.
</Configuration>
Tenía un archivo. / Properties / licences.licx no válido que causaba este problema. Este archivo es generado automáticamente por los componentes de DevExpress.
Acabo de eliminar este archivo y listo: Build Succeeded.
Esta publicación en el foro de MSDN dice que debes quitar los caracteres "especiales" como barras diagonales, comas o apóstrofes del nombre del ensamblado para evitar ese error.
Si eso no lo soluciona, otra sugerencia es desmarcar "Habilitar el proceso de alojamiento de Visual Studio" en la pestaña Depurar.