J'ai mis à niveau un projet 2.2 existant vers 3.0. J'ai copié le nouveau code pour le programme / démarrage d'un nouveau projet 3.0 vers mon projet 2.2 existant. Cela a fonctionné, mais leIsDevelopment()
ci dessous:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
Résultats dans cette erreur:
'IWebHostEnvironment' ne contient pas de définition pour 'IsDevelopment' et la meilleure surcharge de méthode d'extension 'HostingEnvironmentExtensions.IsDevelopment (IHostingEnvironment)' nécessite un récepteur de type 'IHostingEnvironment'
La même ligne n'a pas provoqué un projet 3.0 nouvellement créé. De quoi ai-je besoin pour modifier / ajouter au projet mis à niveau depuis la version 2.2?
la source
Comme Rena le dit,
IsDevelopment
a été déplacé versIHostEnvironment
Interface dans l'espace de noms Microsoft.Extensions.HostingJe devais juste ajouter le
et puis je pourrais utiliser
IsDevelopment()
comme avant.la source