Member 13360571 Ответов: 1

АСП .Объем основных ошибок 1.1


У меня есть жерех .Приложение Net Core 1.1, которое работало до 2 недель назад. Сегодня я открыл приложение и получил следующие ошибки.

'WebHostBuilder' не содержит определения для 'UseKestrel', и ни один метод расширения 'UseKestrel', принимающий первый аргумент типа 'WebHostBuilder' , не может быть найден (отсутствует ли директива using или ссылка на сборку?)

И

"DbContextOptionsBuilder" не содержит определения для "UseSqlServer", и метод расширения "UseSqlServer", принимающий первый аргумент типа "DbContextOptionsBuilder", не может быть найден (отсутствует ли директива using или ссылка на сборку?)

Я был в Google весь день и до сих пор не получил разрешения.
Пожалуйста, Помогите.

Что я уже пробовал:

Снова добавляю пакеты NuGet.

1 Ответов

Рейтинг:
2

David_Wimbley

Без того, чтобы вы на самом деле сказали, что вы пробовали (если только переустановка nuget-это действительно все, что вы сделали) Я попробую это сделать. Быстрый поиск в google выглядит так, как будто ваша проблема для DbContextOptionsBuilder отсутствует Microsoft.EntityFrameworkCore.SqlServer ссылка.

'DbContextOptionsBuilder' не содержит определение для 'UseSqlServer', а не метод расширения 'UseSqlServer', принимающий первый аргумент типа ' - поиск в Google [^]

Метод UseSqlServer () отсутствует в Microsoft.EntityFrameworkCore. SqlServer 1.1.1 * выпуск №7891 · aspnet/EntityFramework · GitHub[^]

Проблема с пустельгой выглядит так, что вам, возможно, придется убедиться в своих проектах.JSON-файл имеет правильную версию ссылки kestrel.

Asp.net ядро hello world на ubuntu 16.04-переполнение стека[^]

Если вы клянетесь вверх и вниз, что вы переустановили свои ссылки и у вас есть Kestrel/sql server, то вам нужно проверить свои версии и убедиться, что у вас нет несоответствий версий. Например, ваше приложение .net core 1.1 и ищет все версии на уровне 1.1, но когда вы установили/переустановили ссылки sql server / kestrel, они могут быть на уровне 2.0, и вам нужно либо обновить все до той же версии, либо понизить уровень ссылок sql server/kestrel до 1.1.