【问题标题】:How to get ConnectionString in a ClassLibrary?如何在类库中获取连接字符串?
【发布时间】:2017-05-11 10:16:36
【问题描述】:

连接字符串存在于 ASP.Net MVC 核心项目的 appsettings.json 中。我在同一个解决方案中也有一个类库项目,我想在那里获取 web 项目的连接字符串,我无法在官方资源中找到帮助,我该如何实现?

更新:该类库属于 .Net 4.6.1,也在 ASP.Net Core 项目中,我的目标是 .Net 4.6.1。

【问题讨论】:

标签: asp.net-core connection-string .net-core


【解决方案1】:

Startup.cs注册Configuration

public void ConfigureServices(IServicesCollection services) 
{
     services.AddSingleton(Configuration);
}

然后你可以将它注入到控制器或任何其他库项目类中

public HomeController(IConfigurationRoot Configuration)
{
            this.Configuration= Configuration;
}

然后你就可以在Startup.cs得到连接字符串了

Configuration.GetConnectionString("DefaultConnection")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-15
    • 2022-12-13
    • 2013-02-23
    • 2021-06-20
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多