添加初始迁移时出现问题,我的配置和服务没有参考

Problem adding initial migration and my configuration and services don't have references

我刚开始学习如何使用 mvc 2.0 模式创建 asp.netcore 网络应用程序...我遇到了;添加迁移时遇到问题...以及我 startup.cs 中的大部分配置和服务'有任何参考,因此他们没有改变 color.I 被告知我必须安装一个 nuget 包,但我已经安装了一些...它仍然无法正常工作。因此我无法添加初始迁移。在上图中,我包含了我在系统上安装的 Nuget 包的证据

尝试在您的项目中添加 Microsoft.EntityFrameworkCore.Design

如果您使用的是 asp.net 核心 2.2(2.1+),则无需添加包含在 Microsoft.AspNetCore.App 元包中的额外 EF 核心包。默认的 .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 文件(Right-click 项目 -> 编辑 csproj)并检查丢失的包。

我将我的 .netcore SDK 软件升级到 2.2,这样我就可以 运行 asp.netcore MVC 2.2 因为我所有的 nuget 包都是版本 2.2.n...它正在工作好吧,我已经能够添加迁移....感谢大家的帮助