Ответ 1
Закройте решение, затем перейдите в папку пакетов на вашем жестком диске и удалите все его содержимое. Откройте приложение снова в Visual Studio, и оно автоматически попытается восстановить пакеты. Очистите решение и постройте его.
Я борюсь с этой ошибкой в течение нескольких часов и не могу найти решение, которое работает.
У меня есть API ASP.Net в многопроектном решении, которое неправильно настроено для его ссылок/зависимостей, и я пытался исправить его в течение двух дней.
Проблема (я считаю), что API отсутствует System.Web.Http/System.Web.Http.WebHost, который, по-видимому, включен в Microsoft.AspNet.WebApi.Core(по нескольким другим вопросам). При попытке установить его через Nuget я получаю следующую ошибку при попытке разрешить зависимость. Далее я получаю эту ошибку каждый раз (см. Мой поиск и устранение неисправностей позже в этом вопросе):
Я сделал следующие шаги в определенном порядке (несколько раз в разных комбинациях):
В этот момент я в порядке с нечистым исправлением, если он его исправляет. API работал в один момент, но затем я проверил его в TFS, создал ветку, и теперь я работаю над веткой. Возможно, некоторые зависимости не были включены (?), Но даже если это было так, кажется, что шаги, которые я предпринял, должны решить проблему.
Закройте решение, затем перейдите в папку пакетов на вашем жестком диске и удалите все его содержимое. Откройте приложение снова в Visual Studio, и оно автоматически попытается восстановить пакеты. Очистите решение и постройте его.
Сначала удалите через консоль менеджера пакетов конкретный пакет NuGet
Затем, разгрузите проект, на который был указан этот пакет самородок, щелкнув правой кнопкой мыши → Unload Project.
После разгрузки щелкните правой кнопкой мыши в проекте и выберите "Изменить {Название проекта}.csproj"
Найдите запись пакета NuGet в XML, где вы ранее удалили и удалили его.
Снова установите пакет из консоли диспетчера пакетов...