RSS Microsoft Teams 博客文章

在 .NET 10 的 Web API 项目中遇到 ConnectionString 为空错误

用户在使用 .NET 10 ASP.NET Core 应用程序和 Entity Framework 时遇到了问题,问题在于连接字符串配置错误。最初,连接字符串在 `Program.cs` 文件中从 `appsettings.json` 正确获取。`LoginController` 中的 `IConfiguration` 对象也显示了预期的设置。然而,在使用依赖注入时,`FSMUserStore` 构造函数中的连接字符串不正确。用户怀疑错误出在 `Program.cs` 中的依赖注入配置上,尽管已进行了多次故障排查。提供的代码展示了设置数据库上下文所需的配置。配置中包含了基于 JWT Bearer 的认证和授权。ElmahCore 也已配置用于错误日志记录,使用的是初始连接字符串。代码还设置了身份服务,包括用户存储、管理器和登录管理器。最后,应用程序构建了 HTTP 请求管道,并配置了中间件,包括 HTTPS 重定向、认证、授权和控制器映射。核心问题是连接字符串未能正确传递。
favicon
techcommunity.microsoft.com
Getting a ConnectionString empty error in a webapi project with .net 10
Create attached notes ...