如何在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;