Проблема с добавлением начальной миграции, и моя конфигурация и службы не имеют ссылок

Я только начал изучать, как создавать веб-приложения asp.netcore с использованием шаблона mvc 2.0... я столкнулся; проблема с добавлением миграции... и большая часть конфигурации и служб в моем startup.cs не имеют никаких ссылок, поэтому они не меняются color. Мне сказали, что я должен установить один пакет nuget, но я уже установил некоторые... он все еще не работает. Следовательно, я не могу добавить начальную миграцию. На картинке выше я включил доказательства пакетов Nuget, которые я установил в своей системе.

можешь добавить скриншот или код? За исключением

A.M. Patel 22.05.2019 14:34

Я не могу размещать изображения, потому что я только что присоединился к stackoverflow, и мне сказали, что мне нужно 10 репутаций, чтобы добавить изображения к моему вопросу, но я добавил Microsoft.entity.framework. ядро, Майкрософт. Entity.framework. core.tools и Microsoft. Entity.framework. sqlserver все версии 2.2.4

Jon-Ajumobi Olamide 22.05.2019 19:39
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
2
244
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте добавить Microsoft.EntityFrameworkCore.Design в свой проект.

Если вы используете asp.net core 2.2 (2.1+), вам не нужно добавлять дополнительные пакеты ядра EF, которые включены в метапакет Microsoft.AspNetCore.App. Файл .csproj по умолчанию:

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <UserSecretsId>aspnet-{Project Name}-{GUID}</UserSecretsId>
  <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>


<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.App" />
  <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
  <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.0" />
</ItemGroup>

</Project>

Для ядра asp.net 2.0,

<Project Sdk = "Microsoft.NET.Sdk.Web" >
  < PropertyGroup >
    < TargetFramework > netcoreapp2.0</TargetFramework>
    <UserSecretsId>aspnet-{Project Name}-{GUID}</UserSecretsId>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include = "Microsoft.AspNetCore.All" Version="2.0.9" />
    <PackageReference Include = "Microsoft.EntityFrameworkCore.Tools" Version="2.0.3" PrivateAssets="All" />
    <PackageReference Include = "Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.4" PrivateAssets="All" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include = "Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
    <DotNetCliToolReference Include = "Microsoft.Extensions.SecretManager.Tools" Version="2.0.2" />
    <DotNetCliToolReference Include = "Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
  </ItemGroup>
</Project>

Вы можете показать свой файл .csproj (щелкните правой кнопкой мыши проект -> Изменить csproj) и проверьте отсутствующие пакеты.

я добавил пакеты nuget, и когда я показал свой файл .csproj... вот пакеты, которые я увидел: <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.0</ TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.4" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.4" /> <PackageReference Include ="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.4" /> </ItemGroup>

Jon-Ajumobi Olamide 23.05.2019 10:22

<ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\libraryData\libraryData.csproj" /> </ГруппаЭлементов> </Проект> . мне пришлось разделить их таким образом, потому что у меня не было другого способа показать вам ... и все же мои конфигурации и службы не имеют ссылки, и я все еще не могу добавить первоначальную миграцию

Jon-Ajumobi Olamide 23.05.2019 10:24

Поскольку ваш проект нацелен на ядро ​​​​2.0, попробуйте понизить пакеты до версии 2.0.x вместо версии 2.2.x, как я предложил, например.

Ryan 23.05.2019 10:37

я обновил свой .NET core sdk 2.2.107, я думаю, и я смог установить microsoft.netcore.app 2.2, который решил проблему на короткое время... я смог создать файл startup.cs без каких-либо ошибок но моя виртуальная студия перезапустилась по неизвестным мне причинам, и она вернулась к исходному состоянию ошибки... я не могу снова создать свою страницу startup.cs, поэтому моя конфигурация и службы снова не имеют ссылок

Jon-Ajumobi Olamide 23.05.2019 17:18
Ответ принят как подходящий

Я обновил свое программное обеспечение .netcore SDK до версии 2.2, чтобы я мог запускать asp.netcore MVC 2.2, поскольку все мои пакеты nuget имеют версии 2.2.n.... оно работает хорошо, и я смог добавить миграцию.... спасибо всем вам за помощь

Другие вопросы по теме