Weil es noch nicht lange her ist, dass ich mich mit ASP.NET/C# beschäftigt habe,Viele grundlegende Dinge müssen Sie selbst erforschen,Manchmal Dinge, die für andere selbstverständlich sind,Ich verbringe möglicherweise viel Zeit mit der Recherche。Seitdem ist Zeit vergangen,Ich möchte den Vorgang aufzeichnen,Lassen Sie Leute wie mich etwas Zeit sparen。
Dieses Mal wird es fertiggestellt QRCode-Generator-API Nach Der,Ich habe keine Ahnung, wie ich das Programm in Inhalte umwandeln kann, die IIS verarbeiten kann.,Obwohl ich es vor einem halben Jahr einmal gemacht habe,Aber mein Kopf ist schon leer,Oh。
„Build und Release“
Ändern Sie zunächst die „Build-Konfiguration“ des Projekts in “Wirklich”。um Ergebnisse zu erzielen, die für den Einsatz in einer formalen Umgebung geeignet sind。
(Relativ zu Realese,Das Ergebnis der Debug-Konfiguration,Debug-Informationen werden einbezogen,Geeignet für Entwicklung und Test。)
Klicken Sie mit der rechten Maustaste auf das Projekt,Wählen Sie „Erstellen“。
Nachdem der Bau abgeschlossen ist,Identisch mit einem Rechtsklick auf das Projekt,Wählen Sie „Veröffentlichen“。um die Dateistruktur für die Verwendung durch den Webserver vorzubereiten。
Da ich es veröffentlicht habe, indem ich die Datei manuell nach IIS kopiert habe,Daher wählt das veröffentlichte „Ziel“ „Ordner“ aus.。
Wählen Sie abschließend „Veröffentlichen“,Das nach IIS zu kopierende Programm wird im „Zielpfad“ generiert.。
„IIS-Bereitstellung“
Im allgemeinen Fall,Klicken Sie mit der rechten Maustaste auf „Site“, um eine neue Site hinzuzufügen,und zeigen Sie auf den Ordner, in dem die gerade veröffentlichte Datei gespeichert ist。
Aber dieses Mal möchte ich die bestehende Plattform nutzen,Fügen Sie eine neue Unterwebsite hinzu (dad.abc.com.tw/son/) Konzept,Klicken Sie daher mit der rechten Maustaste auf die vorhandene Site,Wählen Sie „Anwendung hinzufügen“,Zeigen Sie dann einfach auf den Ordner, in dem die gerade veröffentlichte Datei gespeichert ist.。
Ich stecke schon lange auf der Seite „Bewerbung“ fest.,Ursprünglich dachte ich, ich würde ein „virtuelles Verzeichnis“ hinzufügen.,Die Website konnte jedoch nicht ausgeführt werden,Später verließ ich mich schließlich auf ChatGPT, um mich zu retten. (Voller Dankbarkeit)。„Virtuelles Verzeichnis“ nutzt die Ressourcen der übergeordneten Site,Eher geeignet für statische Bilder、CSS-Dateien usw.,Wenn Sie damit eine ASP-Website erstellen,Möglicherweise müssen einige problematische relative Pfade bewältigt werden。
„Bewerbung“ entspricht einer eigenständigen Website,Ressourcen sind unabhängig,Nur der Teil des Domänennamens wird unter der übergeordneten Ebene aufgehängt. (dad.abc.com.tw/son/),Nachdem ich also auf App umgestellt habe,Die Website funktioniert einfach,Das Programm muss sich überhaupt nicht an relative Pfadbedingungen anpassen.。
此外,Wenn Sie mit ASP.NET Core entwickeln,Da ASP.NET Core nicht direkt von der .NET CLR in IIS abhängt (Common Language Runtime),Stattdessen verwendet es seinen eigenen Kestrel-Server zur Bearbeitung von Anfragen,Verwenden Sie dann IIS als Reverse-Proxy,因此,Für ASP.NET Core,Anwendungscluster sind normalerweise auf „Keine kontrollierten Codes“ eingestellt.,Die .NET CLR wird nicht gestartet,Kann Ressourcen sparen。