Исключение из HRESULT: 0x80131040
Warning 1 D:MyPathSomeAscx.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 ответов
даже если вы удалили прямые ссылки, что-то еще может потребовать эту dll.
Я предлагаю:
- утилизируйте пул приложений IIS (или запустите IISRESET из командной строки для сброса всего веб-сервера)
- поворот на FusLog и проверьте, кто настоящий "преступник"
Это может произойти, если имя вашего проекта конфликтует с пакетом nuget, на который вы ссылались. Я потратил около 30 минут, прежде чем понял, что происходит.
Я делал учебник ReactJS, поэтому я создал проект под названием реагировать, а затем я импортировал ReactJS.NET из NuGet.
когда я нажму build, Visual Studio построит React.dll
в папке bin, так как мое имя проекта реагировать, эта dll перезаписывает React.dll
импортированный пакет nuget ReactJS.NET
Итак, мой проект взорвал... и я потратил 30 минут, почесывая голову.