Dotnet 核心 api 在 Ubuntu 20.04 挂起

Dotnet core api hangs on Ubuntu 20.04

我构建了一个 Asp.net 核心 API,当我开始在 Linux ubuntu 20.4 上开发它时应用程序只是冻结,甚至没有抛出任何异常 这是我的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;

namespace passman.core
{
    public class DbInitializer
    {
        public static async Task SeedUser(UserManager<ApplicationUser> userManager)
        {
            try
            {
                var systemUser = await userManager.FindByNameAsync("system");
                if (systemUser == null)
                {
                    systemUser = new ApplicationUser
                    {
                        DateOfBirth = DateTime.Now,
                        Email = "system@domain.com",
                        UserName = "system",
                        FullName = "Sys Admin"
                    };
                    await userManager.CreateAsync(systemUser, "ABCD1230@abcd");
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
    }
}

当调试应用程序时,一旦达到此语句,执行就会冻结 var systemUser = await userManager.FindByNameAsync("system");

这显然是在调用我正在为 Authentication/Authorization 使用 Identity 的数据库,但是在对数据库执行任何查询时会发生这种情况。

但是,是什么让相同的代码变得奇怪 运行 Ubuntu LTS 18.04 的先前版本并在 Manjaro 20.0.3 和 Windows 10 上进行了测试,它按预期工作。

Ubuntu 20.04

Manjaro 20.0.3

Windows 10

数据库信息:

Microsoft SQL Server 2016 (SP1-GDR) (KB4505219) - 13.0.4259.0 (X64) 
 Jun 15 2019 19:20:12 
 Copyright (c) Microsoft Corporation
 Enterprise Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor)

将我的 SQL server 从 2016 年升级到 2017 年,现在可以正常使用了 dotnet core on Ubuntu 20.04

可能是一个错误