Ich möchte einige .NET Core-Anwendungen in die Produktion verschieben und mit dem alten .NET-Framework konnten Sie die kompilierten DLLs für den Anwendungscode jederzeit aktualisieren.Gibt es eine Möglichkeit, eine .NET Core-Anwendung "zu veröffentlichen"?
Wenn der Anwendungspool das nächste Mal wiederverwendet wird, erhalten Sie Ihren neuen Code - oder Sie können den App-Pool manuell recyceln.
Mit .NET Core scheint es, dass die ausgeführte Anwendung die DLL sperrt und sie kann nicht überschrieben werden, bis entweder der Prozess durch Inaktivität geschlossen wird oder über den Task-Manager (Windows Server hier) beendet wird.
Ist die bevorzugte Methode, eine neue Version zu veröffentlichen, ohne ein Wartungsfenster für alle Benutzer festlegen zu müssen? Dies ist auf einem Windows 2012 R2-Server, auf dem das .NET Core-Framework über IIS 8 und den App Pool ohne verwalteten Code ausgeführt wird.
FYI: ASP.NET Core + IIS wird dieses Modul behandelt: https://github.com/aspnet/AspNetCoreModule. Es könnte eine coole Funktion sein, die sie hinzufügen könnten. – natemcmaster