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

我有这条线

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中定义了Hangfire连接字符串:

 { "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;

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