Исключение из HRESULT: 0x80131040 - PullRequest
       5

Исключение из HRESULT: 0x80131040

9 голосов
/ 03 февраля 2012
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)

Я удалил ссылку и не использую ее в коде, почему это все еще будет проблемой.Я пытался очистить раствор, восстановить, открыть и закрыть раствор, но все еще безуспешно.Кто-нибудь сталкивался с этой проблемой раньше?

Ответы [ 2 ]

9 голосов
/ 03 февраля 2012

Даже если вы удалили прямые ссылки, что-то еще может потребовать эту dll.

Я бы предложил:

  1. Перезапустите пул приложений IIS (или запустите IISRESET из командной строки для сброса всего веб-сервера)
  2. включите FusLog и проверьте, кто настоящий "преступник"
4 голосов
/ 07 марта 2015

Это может произойти, если имя вашего проекта конфликтует с пакетом nuget, на который вы ссылались .Я потратил около 30 минут, прежде чем понял, что происходит.

Я делал учебник по ReactJS, поэтому создал проект под названием React , а затем импортировал ReactJS.NET из nuget.

Когда я нажимаю кнопку build, Visual Studio будет строить React.dll в папке bin, поскольку мой проект называется React , эта dll перезаписывает React.dll, импортированный пакетом nuget ReactJS.NET

Итак, мой проект взорвался ... и я потратил 30 минут, почесывая голову.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...