如何用C#纠正ASP.NET核心应用程序中的错误

a8jjtwal  于 2023-05-23  发布在  .NET
关注(0)|答案(2)|浏览(162)

我得到这个错误“格式的初始化字符串不符合规格开始索引0.”而迁移.
中给出的连接字符串
appsettings.json

"ConnectionStrings": {
 "DefaultConnection": "Data Source=LAPTOP-P08F3TG1/ckary;Initial Catalog=Product;Integrated Security=True"
 },

ApplicationDbcontext.cs

public class ApplicationDbContext:DbContext
    {
        public DbSet<Login> Logins { get; set; }
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer("DefaultConnection");
        }

请帮忙找出我的错误
正确的答案或格式来解决我的错误

8yparm6h

8yparm6h1#

尝试:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            IConfigurationRoot configuration = new ConfigurationBuilder()
                .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
                .AddJsonFile("appsettings.json")
                .Build();
            optionsBuilder.UseSqlServer(configuration.GetConnectionString("DefaultConnection"));
        }
1dkrff03

1dkrff032#

你能试试这个吗?

"ConnectionStrings": {
 "DefaultConnection": "Data Source=LAPTOP-P08F3TG1\ckary;Initial 
  Catalog=Product;Integrated Security=True"
 }

相关问题