Kestrel UseHttps () - Methodensignatur geändert in .net-Kern 2

10

Ich habe eine ASP.NET-Anwendung geschrieben, die auf .NET Core 1.1 basiert. Diese Anwendung funktioniert wie erwartet. Heute habe ich meinen Server auf dotnet-sdk-2.0.0-preview2-006497 aktualisiert und notwendige Änderungen in der .csproj -Datei vorgenommen.

In der Hauptmethode meiner Anwendung habe ich den folgenden Code:

%Vor%

Dieser Code funktionierte unter .net core 1.0 gut, gibt aber einen Fehler unter .net core 2.0.

%Vor%

Ich frage mich, wie ich das beheben kann. Kann ich null als Parameter übergeben? Grüße.

    
Peter 20.07.2017, 05:27
quelle

1 Antwort

17

Dies ist eine bahnbrechende Änderung, siehe diese Ankündigung , die wichtig ist:

  

Es gibt keine Überladung auf .Listen (), die es Ihnen erlaubt, ein SSL-Zertifikat zu konfigurieren, ohne ein optionales Lambda zu verwenden.

Mit anderen Worten, Sie können HTTPS nur innerhalb oder mit einigen Listenoptionen hinzufügen. Die einfachste Alternative wäre:

%Vor%

Sie sagen also, dass Sie jede zugewiesene IP mit Port 443 abhören.

    
Matt 20.07.2017, 06:13
quelle

Tags und Links