Я борюсь с этой ошибкой в течение нескольких часов и не могу найти решение, которое работает.
У меня есть API ASP.Net в многопроектном решении, которое неправильно настроено для его ссылок/зависимостей, и я пытался исправить его в течение двух дней.
Проблема (я считаю), что API отсутствует System.Web.Http/System.Web.Http.WebHost, который, по-видимому, включен в Microsoft.AspNet.WebApi.Core(по нескольким другим вопросам). При попытке установить его через Nuget я получаю следующую ошибку при попытке разрешить зависимость. Далее я получаю эту ошибку каждый раз (см. Мой поиск и устранение неисправностей позже в этом вопросе):
Я сделал следующие шаги в определенном порядке (несколько раз в разных комбинациях):
- Запустить 'Обновить пакет Microsoft.AspNet.WebApi.Core -reinstall'
- Удалите папку "Пакеты" в рамках решения и удалите проект package.config и попытайтесь восстановить пакеты.
- Удалить весь проект с физического диска и TFS и воссоздать его с нуля (он создает неверные ссылки)
- Установите пакет как с командной строки, так и с Nuget GUI
- Проверьте решение в разных местах на моем жестком диске, пытаясь начать как можно быстрее
- Перезагрузите мой компьютер/Перезапустите Visual Studio
В этот момент я в порядке с нечистым исправлением, если он его исправляет. API работал в один момент, но затем я проверил его в TFS, создал ветку, и теперь я работаю над веткой. Возможно, некоторые зависимости не были включены (?), Но даже если это было так, кажется, что шаги, которые я предпринял, должны решить проблему.