Je cherche à mettre certaines applications .NET Core en production et avec l'ancien .NET framework, vous pouvez mettre à jour les DLL compilées pour le code de l'application à tout moment. La prochaine fois que le pool d'applications sera recyclé, vous obtiendrez votre nouveau code, ou vous pourrez recycler manuellement le pool d'applications. Avec .NET Core, il semble que l'application en cours verrouille la DLL et qu'elle ne peut pas être écrasée tant que le processus n'est pas fermé ou inactif via le Gestionnaire des tâches (serveur de Windows ici).Existe-t-il un moyen de publier à chaud une application .NET Core?
Est-ce la méthode préférée pour publier une nouvelle version sans avoir à définir une fenêtre de maintenance pour tous les utilisateurs? C'est sur un serveur Windows 2012 R2 exécutant le framework .NET Core via IIS 8 et le pool d'applications ne disposant pas de code managé.
FYI: ASP.NET Core + IIS est géré ce module: https://github.com/aspnet/AspNetCoreModule. Ce pourrait être une fonctionnalité intéressante qu'ils pourraient ajouter. – natemcmaster