我的 connectionString 有问题。无法进行迁移

Trouble with my connectionString. Unable to do migrations

大家好, 我的 connectionString 有问题。当我尝试通过键入

添加迁移时

dotnet ef migrations InitialModel

我收到以下错误。

Value cannot be null.
Parameter name: connectionString   

这是我在 Startup.cs

上的代码
public void ConfigureServices(IServiceCollection services)
            {
                services.AddDbContext<VegaDbContext>(options => 
                options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
                services.AddMvc();
            }

这是我在 appsettings.json

上的代码
{
  "ConnectionStrings":{
    "Default": "server=localhost; database=vega; Integrated Security=SSPI"
  },
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Warning"
      }
    },
    "Console": {
      "LogLevel": {
        "Default": "Warning"
      }
    }
  }
}

这是我的 DbContext。

using Microsoft.EntityFrameworkCore;

namespace vega.Persistence
{
    public class VegaDbContext : DbContext
    {
        public VegaDbContext(DbContextOptions<VegaDbContext>options)
            :base(options)
        {

        }
    }
}

你在配置服务中有这个 options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); 但在你的连接字符串中你称它为 "Default": 改一个或另一个一样。

例如

options.UseSqlServer(Configuration.GetConnectionString("Default")));