J'ai cette ligne
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
Et cela nécessite d'inclure System.Configuration
À quel endroit du projet je dois ajouter une référence à System.Configuration
parce que je ne trouve pas d'endroit classique pour le faire sous References
?
Le didacticiel que vous suivez utilise probablement Asp.Net Core ciblant le .Net Framework complet (4.6) capable de s'appuyer sur System.Configuration
(Qui n'est pas portable et non pris en charge dans CoreFX).
Les projets .Net Core (étant multiplateforme) utilisent un modèle de configuration différent basé sur Microsoft.Extensions.Configuration
plutôt que sur System.Configuration
.
En supposant que votre chaîne de connexion Hangfire
est définie dans votre appsettings.json
:
{
"ConnectionStrings": {
"HangFire": "yourConnectionStringHere"
}
}
Vous pouvez le lire dans votre 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");
}
}
De plus, vous aurez besoin du package Microsoft.Extensions.Configuration.Json
pour utiliser la méthode d'extension AddJsonFile()
.