{ "ConnectionStrings": { "MySqlConnection": "Server=localhost; Database=testDb; Trusted_Connection=True; TrustServerCertificate=True;User Id=root;Password=123456;" }, "App": { "ServerRootAddress": "https://localhost:44311/", "ClientRootAddress": "http://localhost:4200/", "CorsOrigins": "http://localhost:4200,http://localhost:8080,http://localhost:8081,http://localhost:3000" }, "Authentication": { "JwtBearer": { "IsEnabled": "true", "SecurityKey": "test_2D7B5102866549B5", "Issuer": "test", "Audience": "test" } }, "Kestrel": { "Endpoints": { "Http": { "Url": "https://localhost:44311/" } } }, "Swagger": { "ShowSummaries": false } }
时间: 2023-07-24 09:14:50 浏览: 141
感谢提供应用程序配置文件的内容。根据您提供的配置,您的应用程序的连接字符串应该是`MySqlConnection`。请确保您在代码中正确读取并使用该连接字符串。以下是一个示例,展示如何在C#中读取和使用连接字符串:
```csharp
using Microsoft.Extensions.Configuration;
using System.Data.SqlClient;
// ...
// 创建Configuration对象并加载配置文件
var configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
// 从配置中获取连接字符串
string connectionString = configuration.GetConnectionString("MySqlConnection");
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 在此处执行数据库操作
}
```
请注意,确保将`appsettings.json`替换为您实际的配置文件名,以及在正确的位置读取配置文件。此外,确保在使用`Microsoft.Extensions.Configuration`命名空间之前添加适当的NuGet包引用。
希望这可以帮助您解决连接字符串未初始化的问题。如果问题仍然存在,请提供更多关于您的代码和错误堆栈跟踪的信息,以便我能够更好地帮助您。
阅读全文