2012-02-03 188 views
9
Warning 1 D:\MyPath\SomeAscx.cs: ASP.NET runtime error: 


      Could not load file or assembly 'HtmlAgilityPack, 
      Version=1.4.0.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a' 
      or one of its dependencies. The located assembly's manifest definition 
      does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

He eliminado la referencia y no la utilizo en el código por qué esto todavía sería un problema. He intentado con la solución de limpieza, la reconstrucción, la solución de apertura y cierre, pero aún no he tenido éxito. ¿Alguien ha encontrado este problema antes?Excepción de HRESULT: 0x80131040

Respuesta

7

Incluso si eliminas las referencias directas, algo más podría requerir esa dll.

me gustaría sugerir:

  1. reciclar su aplicación IIS (o ejecutar IISRESET desde la línea de comandos para reiniciar todo el servidor web)
  2. su vez en FusLog y comprobar quién es el verdadero "delincuente"
+0

Sweet the ofender fue otro suspiro del proyecto: '(haha ¡Reparado ahora y gracias por el excelente consejo de FusLog! – Anicho

4

Esto puede suceder si el nombre de su proyecto entra en conflicto con un paquete nuget al que hizo referencia. Perdí unos 30 minutos antes de darme cuenta de lo que estaba pasando.

Estaba haciendo un tutorial de ReactJS, así que creé un proyecto llamado Reaccionar, y luego importé ReactJS.NET desde nuget.

Cuando llegué a construir, Visual Studio construirá React.dll en la carpeta bin ya que mi nombre del proyecto es Reaccionar, esta DLL sobrescribe el React.dll importado por paquete Nuget ReactJS.NET

Así que mi proyecto explotó ... y perdí 30 minutos rascándome la cabeza.

Cuestiones relacionadas