C# 从包控制台管理器更新数据库时,获取此错误值不能为null。(参数&x27;连接字符串&x27;)

C# 从包控制台管理器更新数据库时,获取此错误值不能为null。(参数&x27;连接字符串&x27;),c#,visual-studio,entity-framework-core,C#,Visual Studio,Entity Framework Core,从包控制台管理器更新数据库时,获取此错误值不能为null。(参数“connectionString”) 您的代码应该从appsettings获取连接字符串的名称,而不是其值 Configuration.GetConnectionString("DefaultConnection"); 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提

从包控制台管理器更新数据库时,获取此错误值不能为null。(参数“connectionString”)


您的代码应该从appsettings获取连接字符串的名称,而不是其值

Configuration.GetConnectionString("DefaultConnection");

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)它现在给我这个错误在Appsettings servername应该是计算机名吗?@MajidQureshi连接字符串应该指向您的SQL Server,如果它是本地托管的,那么您可以使用localhost或127.0.0.1也可以现在运行良好。谢谢