10 votes

La signature de la méthode Kestrel UseHttps() a changé dans .net core 2

J'ai écrit une application ASP.NET qui est basée sur .NET core 1.1. Cette application fonctionne comme prévu. Aujourd'hui, je viens de mettre mon serveur à niveau vers dotnet-sdk-2.0.0-preview2-006497 et a effectué les changements nécessaires dans le .csproj fichier.

Dans la méthode principale de mon application, j'ai le code suivant :

 var host = new WebHostBuilder()
    .UseKestrel(options => {
       options.UseHttps("MyCert.pfx");
    })
    ...

Ce code fonctionnait bien sous .net core 1.0 mais donne une erreur sous .net core 2.0.

KestrelServerOptions does not contain a definition for UseHttps and
the best extension method overload
ListenOptionsHttpsExtensions.UseHttps(ListenOptions, string) requires
a receiver of type ListenOptions

Je me demande comment je peux régler ce problème. Puis-je simplement passer null en tant que paramètre ? Salutations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X