your'reはおそらくSystem.Configuration
に依存することができる完全な.NETフレームワーク(4.6)(すなわち、ポータブルではなく、CoreFXでサポートされていない標的Asp.Netコアを使用して次のチュートリアル)。
.Netコアプロジェクト(クロスプラットフォーム)は、System.Configuration
ではなく、Microsoft.Extensions.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()
拡張メソッド。
.Net Coreプロジェクトは、 'System.Configuration'ではなく' Microsoft.Extensions.Configuration'に基づいた別の設定モデルを使用します。あなたの実際の 'HangFire'接続文字列はどこに設定されていますか?あなたの 'appsettings.json'では? – haim770
@ haim770私はこのマニュアルを勉強しています。http://www.talkingdotnet.com/integrate-hangfire-with-asp-net-core-web-api/ –