繁体   English   中英

如何在ASP.NET Core项目中包含对程序集的引用

[英]How to include reference to assembly in ASP.NET Core project

我有这条线

string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;

它需要包含System.Configuration

在项目的哪个地方,我必须添加对System.Configuration引用,因为我在References下找不到一个经典的地方去做?

在此输入图像描述

您所关注的教程可能正在使用Asp.Net Core,目标是完整的.Net Framework(4.6),它能够依赖System.Configuration (不可移植且在CoreFX中不受支持)。

.Net核心项目(跨平台)使用基于Microsoft.Extensions.Configuration而不是System.Configuration的不同配置模型。

假设你的Hangfire连接字符串在您的定义appsettings.json

{
     "ConnectionStrings": {
         "HangFire": "yourConnectionStringHere"
     }
}

您可以在Startup.cs阅读它:

public class Startup
{
    public Startup(IHostingEnvironment env)
    {
        var builder = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)

        this.Configuration = builder.Build();

        var hangFireCS = this.Configuration.GetConnectionString("HangFire");
    }
}

此外,您将需要Microsoft.Extensions.Configuration.Json包来使用AddJsonFile()扩展方法。

@Dimi右键单击References文件夹 - >添加引用 - >搜索配置 - >检查System.Configuration - >单击确定。

然后在.cs文件中添加命名空间即

使用System.Configuration;

在此输入图像描述 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM