我有这条线
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
它需要包括 System.Configuration
我必须在项目的哪个地方添加参考,System.Configuration
因为我找不到一个经典的地方来做它References
?
我有这条线
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
它需要包括 System.Configuration
我必须在项目的哪个地方添加参考,System.Configuration
因为我找不到一个经典的地方来做它References
?
您正在关注的教程可能使用 Asp.Net Core,目标是能够依赖的完整 .Net Framework (4.6) System.Configuration
(CoreFX 不支持且不可移植)。
.Net Core 项目(跨平台)使用不同的配置模型,该模型基于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()
扩展方法。