首先,这个异常通常是在数据库连接字符串未被正确配置的情况下发生的。我们可以将连接字符串放在appsettings.json文件中,并确保在启动应用程序时加载该文件。示例代码如下:
1.在 Startup.cs 文件中添加以下代码:
//导入Configuration API using Microsoft.Extensions.Configuration;
public class Startup { public IConfiguration Configuration { get; }
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
//... 其他配置 ...
//配置数据库连接字符串
services.AddDbContext(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
//... 其他配置 ...
}
2.在 appsettings.json 文件中,添加一个名为 "DefaultConnection" 的连接字符串:
{ "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\mssqllocaldb;Database=YourDatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true" } }
这应该可以解决连接字符串未正确初始化的问题。
上一篇:ASP.NetCore7身份验证中的电子邮件确认代码未持久化到Redis中。
下一篇:ASP.NETCore7WebAPI:returnexceptionmessagewhenexpectingcustommodel