В учебнике вы как раз следующий, вероятно, использует Asp.Net Сердечник ориентации полный .Net Framework (4.6), который способен полагаться на System.Configuration
(что не является портативным и не поддерживается в CoreFX).
. Проекты Core 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()
.
. Проекты Core Core используют другую конфигурационную модель, основанную на 'Microsoft.Extensions.Configuration', а не' System.Configuration'. Где установлена ваша фактическая строка соединения HangFire? В вашем 'appsettings.json'? – haim770
@ haim770 Я изучаю это руководство http://www.talkingdotnet.com/integrate-hangfire-with-asp-net-core-web-api/ –