Inbyggda utvecklingsverktyg jämfört med 2017, eftersom det installerades förra året, har det inte skett någon uppgradering, vi skapar ett nytt .net-kärnwebbplatsprojekt, upptäcker att det bara finns version 1.x, vi kör dotnet – versionen, systemversionen är också 1.0.0, som visas nedan:
Som ett resultat,Jag vill skapa ett .NET core-projekt med version 2.1, handledningen är följande:
Installera SDK:n
Nedladdningsadress:Inloggningen med hyperlänken är synlig., ladda ner och dubbelklicka för att installera, som visas nedan:
När installationen är klar, kör om kommandot "dotnet --version" för att kontrollera versionen och hitta "2.1.301", som redan är den senaste versionen.Men vs2017 kan fortfarande inte skapa ett 2.x-projekt!!!
Nytt MVC-projekt
Eftersom vi inte kan skapa ett projekt med VS IDE-verktyget, kan vi bara skapa ett MVC-projekt via kommandoraden, kommandot är följande:
C:\project\web\test>dotnet new mvc Mallen "ASP.NET Core Web App (Model-View-Controller)" har framgångsrikt skapats. Denna mall innehåller teknologier för icke-Microsoft-parter, se För mer informationInloggningen med hyperlänken är synlig.。
Bearbetning av efterproduktionsoperationer... Kör "dotnet restore" på C:\project\web\test\test.csproj... Återställer paketet C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost 2.1.0 håller på att installeras. Microsoft.NETCore.DotNetHostResolver 2.1.0 håller på att installeras. Microsoft.NETCore.DotNetHostPolicy 2.1.0 håller på att installeras. Microsoft.NETCore.Targets 2.1.0 håller på att installeras. Installerar Microsoft.NETCore.App 2.1.0. MSBuild-filen C:\project\web\test\obj\test.csproj.nuget.g.props genereras. MSBuild-filen C:\project\web\test\obj\test.csproj.nuget.g.targets genereras. Återställningen av C:\project\web\test\test.csproj slutfördes inom 9,24 sekunder.
Återställ framgångsrikt.
Införandet av nya projekttyper är följande:
C:\project\web\test>dotnet new --help Användning: nya [Alternativ]
Alternativ: -H, --Hjälp visar hjälp för detta kommando. -l, --lista listmallar som innehåller det angivna namnet. Om du inte anger ett namn, lista alla mallar. -n, --namn skapar namnet på utdatan. Om inget namn anges används namnet på den aktuella katalogen. -o, --utgång där du vill placera den genererade utgången. -jag, --installera installera källkoden eller mallpaketet. -u, --avinstallera för att avinstallera en källkod eller ett mallpaket. --nuget-source specificerar NuGet-källan som ska användas under installationen. --typ filtermallar baserade på tillgängliga typer. De fördefinierade värdena är "projekt", "objekt" eller "annat". --tvingar fram att innehållet genereras, även om det innehållet ändrar den befintliga filen. -lang, --språk, filtrera mallar baserat på språk och specificera språket för mallen som ska skapas.
Mall Kort Namnspråk tagg ---------------------------------------------------------------------------------------------------------------------------- Konsolapplikationskonsol [C#], F#, VB Common/Console Klassbibliotek classlib [C#], F#, VB Common/Library Enhetstestprojekt mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Razor Page-sida [C#] Webb/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Kärntomt webb [C#], F# Webb/Tomt ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages ASP.NET Kärna med vinkelrikt [C#] Web/MVC/SPA ASP.NET Core med React.js react [C#] Web/MVC/SPA ASP.NET Core med React.js och Redux reactredux [C#] Web/MVC/SPA Razor Class Library razorclasslib [C#] Web/Razor/Library/Razor Class Library ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Lösningsfil sln lösning
Examples: dotnet ny mvc --auth Individual dotnet nya webAPI dotnet ny --hjälp När den nya skapelsen är klar, dra testmappen direkt till VS-kodutvecklingsverktyget, och sedan kan du köra och felsöka som vanligt, som visas i figuren nedan:
Slutligen, en länk till .NET Core-utvecklingsdokumentationen:Inloggningen med hyperlänken är synlig.
Resurser:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|