问题描述
这是在预渲染的 Blazor Web 程序集的服务器项目中存在的类文件中调用的。
public class DataAccessors
{
private readonly IConfiguration Configuration;
public DataAccessors(IConfiguration configuration)
{
Configuration = configuration;
}
public DataAccessors()
{
}
public MysqLConnection CSONLINE_MysqLConnection()
{
string c = Configuration.GetConnectionString("ConnectionStrings.localDevDb");
string con = System.Configuration.ConfigurationManager.ConnectionStrings["localDevDb"].ConnectionString;
var connectionstr = ConfigurationManager.AppSettings["ConnectionStrings.localDevDb"];
}
}
当项目运行时,变量 c、con、connectionStr 都为 null。
请看看我做错了什么,或者它是否与客户端的预渲染有关,谢谢。
解决方法
试试:
Configuration.GetConnectionString("localDevDb");