Postgresql dotnet core healthchecks postgres connectionstring查询
我正在学习dotnetcore,并试图在我开始工作的api中添加一个healthcheck。我已经添加了Postgresql dotnet core healthchecks postgres connectionstring查询,postgresql,asp.net-core,.net-core,Postgresql,Asp.net Core,.net Core,我正在学习dotnetcore,并试图在我开始工作的api中添加一个healthcheck。我已经添加了AspNetCore.HealthChecks.NpgSqlnuget并添加到startup.cs: services.AddHealthChecks() .AddNpgSql(connectionString); 但是我得到了一个错误: Error CS1503 Argument 2: cannot convert from 'MovieApp.ConnectionString
AspNetCore.HealthChecks.NpgSql
nuget并添加到startup.cs:
services.AddHealthChecks()
.AddNpgSql(connectionString);
但是我得到了一个错误:
Error CS1503 Argument 2: cannot convert from 'MovieApp.ConnectionString' to 'string' MovieApp
ConfigureServices
中的我的连接字符串是:
var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
它使用ConnectionString.cs
namespace MovieApp
{
public sealed class ConnectionString
{
public ConnectionString(string value) => Value = value;
public string Value { get; }
}
}
你知道我做错了什么吗 AddNpgSql(string)
接受参数的字符串类型当您传递ConnectionString
类型时,尝试使用ConnectionString.Value
:
var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
services.AddHealthChecks().AddNpgSql(connectionString.Value);
AddNpgSql(string)
在传递ConnectionString
类型时接受参数的字符串类型,请尝试改用ConnectionString.Value
:
var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
services.AddHealthChecks().AddNpgSql(connectionString.Value);