![](/img/trans.png)
[英]ASP.NET Core: Docker restore/build failed to include the 3rd party assembly from project
[英]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()
扩展方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.