


In diesem Artikel wird hauptsächlich die Struktur des ASP.NET-Kernprojekts vorgestellt, auf die sich interessierte Freunde beziehen können
In diesem Kapitel werden wir diskutieren, wie ASP funktioniert .NET Core-Projekte werden im Dateisystem organisiert und wie verschiedene Dateien und Verzeichnisse zusammenarbeiten.
Öffnen wir das im vorherigen Kapitel erstellte FirstAppDemo-Projekt.
Klicken Sie im Fenster „Lösungs-Explorer“ mit der rechten Maustaste auf den Lösungsknoten und wählen Sie „Ordner im Datei-Explorer öffnen“.
Sie sehen zwei Dateien im Stammverzeichnis: FirstAppDemo.sln und global.json.
Die Datei FirstAppDemo.sln ist eine Lösungsdatei. Visual Studio verwendet seit vielen Jahren standardmäßig die SLN-Erweiterung. Wenn Sie die Anwendung in Visual Studio öffnen möchten, können Sie auf diese Datei doppelklicken.
Es gibt auch eine global.json-Datei. Öffnen wir diese Datei in Visual Studio.
In der Datei global.json sind die Projekteinstellungen sehr wichtig. Diese Projekteinstellung teilt ASP.NET mit, wo nach Ihrem Quellcode gesucht werden soll und welche Ordner Ihren Projektquellcode enthalten.
Im Allgemeinen enthält ein neues Projekt zwei wichtige Ordner: den Ordner „Source“, der den Quellcode enthält, und einen Ordner „Test“. Sofern sich Ihr Projekt und Ihr Quellcode nicht in beiden Ordnern befinden, kann das Projekt nicht kompiliert werden. Bei Bedarf können Sie diese Einstellungen an Ihre Bedürfnisse anpassen.
In unserem aktuellen Projekt gibt es keinen Testordner. Im Testordner können Sie Ihre Unit-Test-Projekte speichern. Doppelklicken wir auf den Ordner „src“.
Sie können das FirstAppDemo-Webanwendungsprojekt jetzt sehen, doppelklicken Sie auf den Ordner.
Dies sind die Quellcodedateien für die Anwendung. Sie können diese Ordnerstruktur auch im Fenster des Projektmappen-Explorers sehen.
Wenn Sie eine neue Datei zum Projektordner hinzufügen, wird die Datei automatisch zum Projekt hinzugefügt. Wenn Sie eine Datei löschen, wird die Datei auch aus dem Projekt gelöscht. Alles bleibt zwischen dem Projekt und dem Dateisystem synchron, was sich ein wenig von früheren Asp.NET-Versionen unterscheidet.
ASP.NET Core kompiliert Ihre Anwendung auch automatisch, wenn sich Dateien ändern oder neue Dateien hinzugefügt werden.
Fall
Sehen wir uns ein einfaches Beispiel an: Öffnen Sie die Datei Startup.cs im Notepad:
Die folgende Zeile Der Code wird verwendet, um auf jede an die Anwendung gestellte HTTP-Anfrage zu antworten. Hier antwortet sie nur auf „Hello World!“
Ändern wir die Zeichenfolge im Screenshot oben in „Hello World! This ASP .NET Core-Anwendung“ wie unten gezeigt:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace FirstAppDemo { public class Startup { // This method gets called by the runtime. // Use this method to add services to the container. // For more information on how to configure your application, // visit http://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { } // This method gets called by the runtime. // Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(); if (env.IsDevelopment()){ app.UseDeveloperExceptionPage(); } app.Run(async (context) => { await context.Response.WriteAsync( "Hello World! This ASP.NET Core Application"); }); } } }
Im Text bearbeiten Drücken Sie Strg+S im Browser um diese Datei zu speichern, kehren Sie dann zum Webbrowser zurück und aktualisieren Sie die Anwendung.
Sie können jetzt sehen, wie Ihre Änderungen im Browser angezeigt werden.
Das liegt daran, dass ASP.NET das Dateisystem überwacht und die Anwendung automatisch kompiliert, wenn sich Dateien ändern. Sie müssen die App nicht explizit in Visual Studio neu kompilieren.
Eigentlich können Sie einen anderen Editor verwenden, beispielsweise Visual Studio Code.
Alles, was Sie tun müssen, wenn Sie Visual Studio verwenden, ist, den Webserver zu starten, indem Sie den Debugger ausführen. Sie können auch Strg + F5 drücken, um die Datei zu bearbeiten, die Datei zu speichern und den Browser zu aktualisieren, um die Änderungen anzuzeigen.
Dies ist ein großartiger Ablauf zum Erstellen von Webanwendungen mit C#.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Ich hoffe auch, dass jeder Script House unterstützt.
Das obige ist der detaillierte Inhalt vonTutorial zur ASP.NET Core-Projektstruktur (4)_Praktische Tipps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Die Beziehung zwischen C# und .NET ist untrennbar miteinander verbunden, aber nicht dasselbe. C# ist eine Programmiersprache, während .NET eine Entwicklungsplattform ist. C# wird verwendet, um Code zu schreiben, in .NETs Intermediate Language (IL) zu kompilieren und von der .NET -Laufzeit (CLR) ausgeführt zu werden.

C#.NET ist immer noch wichtig, da es leistungsstarke Tools und Bibliotheken bietet, die mehrere Anwendungsentwicklung unterstützen. 1) C# kombiniert .NET Framework, um die Entwicklung effizient und bequem zu machen. 2) Mechanismus zum Typensicherheit und Müllsammlung von C#erhöht die Vorteile. 3) .NET bietet eine plattformübergreifende laufende Umgebung und eine reichhaltige APIs, wodurch die Flexibilität der Entwicklung verbessert wird.

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

C# und .NET passen sich durch kontinuierliche Aktualisierungen und Optimierungen an die Bedürfnisse neuer Technologien an. 1) C# 9.0 und .NET5 Führen Sie den Datensatztyp und die Leistungsoptimierung ein. 2) .NETCORE verbessert die native und containerische Unterstützung von Cloud. 3) ASP.NetCore integriert sich in moderne Webtechnologien. 4) ML.NET unterstützt maschinelles Lernen und künstliche Intelligenz. 5) Asynchrone Programmierung und Best Practices verbessern die Leistung.

C#.NetissoBableFoREenterPrise-Level Applications-WithemicrosoftCosystemDuetoitsStrongtyPing, Richlibrary, Androbustperformance.

Der Programmierungsprozess von C# in .NET enthält die folgenden Schritte: 1) Schreiben von C# Code, 2) Kompilieren in eine mittlere Sprache (IL) und 3), die durch die .NET -Laufzeit (CLR) ausführt. Die Vorteile von C# in .NET sind die moderne Syntax, das leistungsstarke Typsystem und die enge Integration in das .NET -Framework, das für verschiedene Entwicklungsszenarien geeignet ist, von Desktop -Anwendungen bis hin zu Webdiensten.

C# ist eine moderne, objektorientierte Programmiersprache, die von Microsoft und als Teil des .NET-Frameworks entwickelt wurde. 1.C# unterstützt die objektorientierte Programmierung (OOP), einschließlich Einkapselung, Vererbung und Polymorphismus. 2. Asynchrones Programmieren in C# wird über Async implementiert und wartet auf Schlüsselwörter, um die Reaktionsfähigkeit der Anwendungen zu verbessern. 3.. Verwenden Sie LINQ, um Datensammlungen präzise zu verarbeiten. 4. Häufige Fehler umfassen Null-Referenzausnahmen und Indexausnahmen außerhalb des Bereichs. Zu den Debugging -Fähigkeiten gehört die Verwendung eines Debuggers und Ausnahmeberechnung. 5. Leistungsoptimierung umfasst die Verwendung von StringBuilder und das Vermeiden von unnötigem Packung und Unboxing.

Die Teststrategien für C#.NET-Anwendungen umfassen Unit-Tests, Integrationstests und End-to-End-Tests. 1. Unit -Test stellt sicher, dass die Mindesteinheit des Codes unter Verwendung des Frameworks MStest, Nunit oder Xunit unabhängig funktioniert. 2. Integrierte Tests überprüfen die Funktionen mehrerer Einheiten kombinierter, häufig verwendeten simulierten Daten und externen Diensten. 3. End-to-End-Tests simuliert den vollständigen Betriebsprozess des Benutzers, und Selen wird normalerweise für automatisierte Tests verwendet.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.