连接字符串存在于ASP.Net MVC核心项目的appsettings.json
中。我在同一个解决方案中也有一个类库项目,在那里我想得到web项目的连接字符串,我无法在官方资源中找到帮助,我该如何实现呢?
更新:类库是.Net 4.6.1,也是我目标的.Net 4.6.1的ASP.Net核心项目。
答案 0 :(得分:2)
在Configuration
Startup.cs
public void ConfigureServices(IServicesCollection services)
{
services.AddSingleton(Configuration);
}
然后您可以将其注入控制器或任何其他库项目类
public HomeController(IConfigurationRoot Configuration)
{
this.Configuration= Configuration;
}
然后,您可以在Startup.cs
Configuration.GetConnectionString("DefaultConnection")