从 dotnet core 6 迁移到 7 时 SQL 服务器拒绝连接

问题描述 投票:0回答:0

我的项目在 .Net core 6 我升级到 .Net core 7 项目的连接字符串是

           return await _dbContext.SubFolders.Where(x => x.Id == Id).Include(s => s.MainCategory)
            .Include(s => s.MenuType)
            .Include(s => s.PageType).ToListAsync();

@"Server=127.0.0.1;Database=MyDb; Integrated Security=false;Initial Catalog=MyDb;User ID=DbUser;Password=******;Encrypt=False"

项目在 .Ner core 6 中工作正常,但是当我将它升级到 Dotnet 7 并运行它时,出现错误

SQl 服务器拒绝连接字符串

在互联网上搜索并将连接字符串更改为

            var connection = @"Server=12.7.0.0.1;Database=MyDb;Persist Security Info=False; multisubnetfailover=true; Integrated Security=false;TrustServerCertificate=True;Initial Catalog=MyDb;User ID=DbUser;Password=******;";

我再次运行项目,这次我得到了错误

处理请求时发生未处理的异常。 SqlNullValueException:数据为 Null。此方法或属性 不能在 Null 值上调用。

我用 SQL 探查器查看 Databse Query 传递给 SQl 服务器但返回 null 我还从 SQL 事件探查器获得查询并单独运行,它很好并返回数据 我该如何解决

c# sql-server .net-core connection-string
© www.soinside.com 2019 - 2024. All rights reserved.