J'ai migré notre application de .NET Core 2.2 vers la version 3.0. En fait, j'ai créé la nouvelle application dans la version 3.0 à partir de zéro, puis copié les fichiers de code source. Tout semble parfait, mais lorsque j'essaie d'exécuter l'application dans Visual Studio 2019, j'obtiens l'exception:
L'application s'exécute à l'intérieur du processus IIS mais n'est pas configurée pour utiliser le serveur IIS
Voici mon Program.cs
public static class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseContentRoot(Directory.GetCurrentDirectory());
webBuilder.UseKestrel();
webBuilder.UseIISIntegration();
webBuilder.UseStartup<Startup>();
});
}
L'erreur se produit à la ligne: CreateHostBuilder (args) .Build (). Run (); Cela a bien fonctionné dans .NET Core 2.2, mais il ne veut pas fonctionner comme 3.0. Je ne trouve rien d'autre à faire. Quelque chose de nouveau dans Startup.cs? Je ne sais pas.