Dev*_*per 10 .net c# assembly-references visual-studio-2015 asp.net-core
我有这条线
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
它需要包含 System.Configuration
我必须在项目的哪个地方添加引用,System.Configuration因为我找不到一个经典的地方去做呢References?
hai*_*770 10
您正在关注的教程可能正在使用Asp.Net Core,目标是能够依赖的完整.Net Framework(4.6)System.Configuration(不可移植且在CoreFX中不受支持).
.Net核心项目(跨平台)使用基于Microsoft.Extensions.Configuration而不是基于的不同配置模型System.Configuration.
假设你的Hangfire连接字符串是在你的appsettings.json:
{
"ConnectionStrings": {
"HangFire": "yourConnectionStringHere"
}
}
Run Code Online (Sandbox Code Playgroud)
你可以在你的内容中阅读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");
}
}
Run Code Online (Sandbox Code Playgroud)
此外,您将需要Microsoft.Extensions.Configuration.Json包使用AddJsonFile()扩展方法.