Ich habe einen asp.net-Kern auf .Net-Core erstellt und geplant, es auf einem Windows-Server zu veröffentlichen. Ich möchte nichts auf dem Server installieren, daher möchte ich, dass die Anwendung eigenständig ist.Wie erstellt man eine eigenständige .Net-Kernanwendung?
Ich wählte das Menü "Build-> Publish MyApp" und erstellte dann Dateisystem-basierte Methode. Es erzeugte die folgenden Dateien in dem Ordner und ich kopierte es auf den Server. Wie wird es jedoch auf dem Server ausgeführt, auf dem .NET Core nicht installiert ist?
lesen Ich möchte auch die Antwort darauf wissen, denn die [offizielle Dokumentation für eigenständige Bereitstellungen] (https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index#self-contained -deployments-scd) nicht ausreichend erklären . –
Haben Sie Ihre App so konfiguriert, dass sie einen Einstiegspunkt (z. B. eine Konsolen-App) ausgibt? –
Ich denke, dass Sie ASP.NET Core Server Hosting Bundle auf dem Server benötigen, da ASP.NET Core nicht traditionelle IIS-Pipeline folgt. AspNetCoreModule (wird mit dem Bundle installiert) leitet den HTTP/HTTPS-Datenverkehr von der IIS-Pipeline zum ASP.Net Core-Prozess um. Mehr dazu: https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS –