Ich habe ein vorhandenes 2.2-Projekt auf 3.0 aktualisiert. Ich habe den neuen Code für Programm / Start von einem neuen 3.0-Projekt in mein vorhandenes 2.2-Projekt kopiert. Es hat funktioniert, aber das IsDevelopment()
Folgende:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
Ergebnisse in diesem Fehler:
'IWebHostEnvironment' enthält keine Definition für 'IsDevelopment' und die beste Erweiterungsmethodenüberladung 'HostingEnvironmentExtensions.IsDevelopment (IHostingEnvironment)' erfordert einen Empfänger vom Typ 'IHostingEnvironment'.
Dieselbe Zeile hat kein neu erstelltes 3.0-Projekt verursacht. Was muss ich ändern / zu dem von 2.2 aktualisierten Projekt hinzufügen?
quelle
Wie Rena sagt
IsDevelopment
, wurdeIHostEnvironment
Interface im Microsoft.Extensions.Hosting Namespace verschobenIch musste nur das hinzufügen
und dann könnte ich
IsDevelopment()
wie bisher verwenden.quelle