Native ontwikkeltools versus 2017, omdat het vorig jaar is geïnstalleerd, er is geen upgrade geweest, we maken een nieuw .net core-websiteproject, ontdekken dat er alleen de 1.x-versie is, we draaien dotnet --versie, de systeemversie is ook 1.0.0, zoals hieronder weergegeven:
Als gevolg daarvan,Ik wil een .NET core-project maken met versie 2.1, de tutorial is als volgt:
Installeer de SDK
Downloadadres:De hyperlink-login is zichtbaar., download en dubbelklik om te installeren, zoals hieronder weergegeven:
Na voltooiing van de installatie voer je het commando "dotnet --version" opnieuw uit om de versie te controleren en vind je "2.1.301", wat al de nieuwste versie is.Maar vs2017 kan nog steeds geen 2.x-project maken!!!
Nieuw MVC-project
Omdat we geen project kunnen maken met de VS IDE-tool, kunnen we alleen een MVC-project maken via de commandoregel; het commando is als volgt:
C:\project\web\test>dotnet new mvc De template "ASP.NET Core Web App (Model-View-Controller)" is met succes gemaakt. Dit sjabloon bevat technologieën voor niet-Microsoft-partijen, zie Voor meer informatieDe hyperlink-login is zichtbaar.。
Verwerking van post-creatie operaties... Ik draai "dotnet restore" op C:\project\web\test\test.csproj... Het pakket van C:\project\web\test\test.csproj terugdraaien... Microsoft.NETCore.DotNetAppHost 2.1.0 wordt geïnstalleerd. Microsoft.NETCore.DotNetHostResolver 2.1.0 wordt geïnstalleerd. Microsoft.NETCore.DotNetHostPolicy 2.1.0 wordt geïnstalleerd. Microsoft.NETCore.Targets 2.1.0 wordt geïnstalleerd. Installeren Microsoft.NETCore.App 2.1.0. Het MSBuild-bestand C:\project\web\test\obj\test.csproj.nuget.g.props wordt gegenereerd. Het MSBuild-bestand C:\project\web\test\obj\test.csproj.nuget.g.targets wordt gegenereerd. Het herstel van C:\project\web\test\test.csproj werd binnen 9,24 seconden voltooid.
Herstel succesvol.
De introductie van nieuwe projecttypen verloopt als volgt:
C:\project\web\test>dotnet new --help Gebruik: nieuwe [Opties]
Opties: -H, --Hulp toont hulp voor dit commando. -l, --lijst lijstsjablonen die de opgegeven naam bevatten. Als je geen naam specificeert, vermeld dan alle sjablonen. -n, --naam maakt de naam van de output aan. Als er geen naam wordt gespecificeerd, wordt de naam van de huidige map gebruikt. -o, --output waar je de gegenereerde output wilt plaatsen. -Ik, --installeer installeer de broncode of sjabloonpakket. -u, --deïnstalleren om een bron- of templatepakket te verwijderen. --nuget-source specificeert de NuGet-bron die tijdens de installatie gebruikt moet worden. --type filtersjablonen gebaseerd op beschikbare types. De vooraf gedefinieerde waarden zijn "project", "item" of "overig". --force dwingt de content te genereren, zelfs als die content het bestaande bestand verandert. -lang, --taal filter sjablonen op basis van taal en specificeer de taal van het te maken sjabloon.
Sjabloon Korte Naam Taaltag ---------------------------------------------------------------------------------------------------------------------------- Console Application console [C#], F#, VB Common/Console Klasbibliotheek 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 leeg web [C#], F# web/leeg ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor pagina's ASP.NET Core met hoekige hoekige [C#] Web/MVC/SPA ASP.NET Core met React.js react [C#] Web/MVC/SPA ASP.NET Core met React.js en Redux reactredux [C#] Web/MVC/SPA Razor Class Bibliotheek razorclasslib [C#] Web/Razor/Library/Razor Class Bibliotheek ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Oplossingsbestand sln Oplossing
Examples: dotnet nieuwe mvc --authenticatie Individu dotnet nieuwe webAPI dotnet nieuw --help Nadat de nieuwe creatie is voltooid, sleep je de testmap direct naar de VS-code-ontwikkelingstool, en dan kun je normaal uitvoeren en debuggen, zoals te zien is in de onderstaande figuur:
Tot slot een link naar de .NET Core-ontwikkelingsdocumentatie:De hyperlink-login is zichtbaar.
Weg:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|