Native Entwicklungstools im Vergleich zu 2017, weil es letztes Jahr installiert wurde, es gab kein Upgrade, wir erstellen ein neues .net-Core-Website-Projekt, stellen fest, dass es nur die 1.x-Version gibt, wir betreiben dotnet – die systeminstallierte Version ist ebenfalls 1.0.0, wie unten gezeigt:
Infolgedessen gilt:Ich möchte ein .net-Core-Projekt mit Version 2.1 erstellenDas Tutorial ist wie folgt:
Installieren Sie das SDK
Adresse herunterladen:Der Hyperlink-Login ist sichtbar., herunterladen und doppelklicken, um zu installieren, wie unten gezeigt:
Nach Abschluss der Installation führen Sie den Befehl "dotnet --version" erneut aus, um die Version zu überprüfen, und suchen Sie "2.1.301", das bereits die neueste Version ist.Aber vs2017 kann immer noch kein 2.x-Projekt erstellen!!!
Neues MVC-Projekt
Da wir kein Projekt mit dem VS IDE-Tool erstellen können, können wir ein MVC-Projekt nur über die Kommandozeile erstellen; der Befehl lautet wie folgt:
C:\project\web\test>dotnet new mvc Die Vorlage "ASP.NET Core Web App (Model-View-Controller)" wurde erfolgreich erstellt. Diese Vorlage enthält Technologien für Nicht-Microsoft-Parteien, siehe Für weitere InformationenDer Hyperlink-Login ist sichtbar.。
Bearbeitung der Post-Creation-Operationen... Ich führe "dotnet restore" auf C:\project\web\test\test.csproj... Das Paket von C:\project\web\test\test.csproj wird zurückgesetzt... Microsoft.NETCore.DotNetAppHost 2.1.0 wird installiert. Microsoft.NETCore.DotNetHostResolver 2.1.0 wird installiert. Microsoft.NETCore.DotNetHostPolicy 2.1.0 wird installiert. Microsoft.NETCore.Targets 2.1.0 wird installiert. Installation Microsoft.NETCore.App 2.1.0. Die MSBuild-Datei C:\project\web\test\obj\test.csproj.nuget.g.props wird generiert. Die MSBuild-Datei C:\project\web\test\obj\test.csproj.nuget.g.targets wird generiert. Die Wiederherstellung von C:\project\web\test\test.csproj wurde innerhalb von 9,24 Sekunden abgeschlossen.
Wiederherstellen Sie erfolgreich.
Die Einführung neuer Projekttypen erfolgt wie folgt:
C:\project\web\test>dotnet new --help Einsatz: neue [Optionen]
Optionen: -H, --Hilfe zeigt Hilfe für diesen Befehl. -l, --listen Listenvorlagen auf, die den angegebenen Namen enthalten. Wenn du keinen Namen angibst, liste alle Vorlagen auf. -n, --Name erzeugt den Namen der Ausgabe. Wenn kein Name angegeben ist, wird der Name des aktuellen Verzeichnisses verwendet. -o, --Ausgabe dort, wo du die erzeugte Ausgabe platzieren möchtest. -I, --installiere Install the Source oder Template Package. -u, --deinstallieren, um ein Quellcode- oder Vorlagenpaket zu deinstallieren. --nuget-source spezifiziert die NuGet-Quelle, die während der Installation verwendet werden soll. --Typ-Filtervorlagen basierend auf verfügbaren Typen. Die vordefinierten Werte sind "Projekt", "Artikel" oder "sonstiges". --force erzwingt, dass der Inhalt generiert wird, selbst wenn dieser Inhalt die bestehende Datei verändert. -lang, --Sprache, filtert Vorlagen basierend auf der Sprache und spezifiziert die Sprache der zu erstellenden Vorlage.
Vorlage Kurzer Name Sprache Tag ---------------------------------------------------------------------------------------------------------------------------- Konsolen-Anwendungskonsole [C#], F#, VB Common/Console Klassenbibliothek classlib [C#], F#, VB Common/Library Unit Test Project mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Razor Page page [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Kern leeres Web [C#], F# Web/Leer ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor Seiten ASP.NET Kern mit Angular Angular [C#] Web/MVC/SPA ASP.NET Core mit React.js react [C#] Web/MVC/SPA ASP.NET Core mit React.js und Redux reactredux [C#] Web/MVC/SPA Razor Class Bibliothek razorclasslib [C#] Web/Razor/Library/Razor Class Bibliothek ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Lösungsdatei sln-Lösung
Examples: dotnet new mvc --auth Individual dotnet neue WebAPI dotnet neu --Hilfe Nachdem die neue Erstellung abgeschlossen ist, ziehen Sie den Testordner direkt in das VS-Code-Entwicklungstool, und dann können Sie es normal ausführen und debuggen, wie in der Abbildung unten gezeigt:
Abschließend ein Link zur Entwicklungsdokumentation von .NET Core:Der Hyperlink-Login ist sichtbar.
Betriebsmittel:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|