Native utviklingsverktøy vs 2017, fordi det ble installert i fjor, har det ikke vært noen oppgradering, vi lager et nytt .net-kjernenettstedprosjekt, finner ut at det bare finnes 1.x-versjonen, vi kjører dotnet --versjonen, systemversjonen er også 1.0.0, som vist nedenfor:
Som et resultat,Jeg ønsker å lage et .net core-prosjekt med versjon 2.1, veiledningen er som følger:
Installer SDK-en
Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig., last ned og dobbeltklikk for å installere, som vist nedenfor:
Etter at installasjonen er fullført, kjør kommandoen "dotnet --version" på nytt for å sjekke versjonen, og finn "2.1.301", som allerede er den nyeste versjonen.Men vs2017 klarer fortsatt ikke å lage et 2.x-prosjekt!!!
Nytt MVC-prosjekt
Siden vi ikke kan lage et prosjekt med VS IDE-verktøyet, kan vi kun opprette et MVC-prosjekt via kommandolinjen, kommandoen er som følger:
C:\project\web\test>dotnet new mvc Malen "ASP.NET Core Web App (Model-View-Controller)" er blitt opprettet med suksess. Denne malen inneholder teknologier for ikke-Microsoft-parter, se For mer informasjonInnloggingen med hyperkoblingen er synlig.。
Behandler etter-opprettelsesoperasjoner... Kjører "dotnet restore" på C:\project\web\test\test.csproj... Tilbakeføring av pakken til C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost 2.1.0 er under installasjon. Microsoft.NETCore.DotNetHostResolver 2.1.0 er under installasjon. Microsoft.NETCore.DotNetHostPolicy 2.1.0 er under installasjon. Microsoft.NETCore.Targets 2.1.0 er under installasjon. Installerer Microsoft.NETCore.App 2.1.0. MSBuild-filen C:\project\web\test\obj\test.csproj.nuget.g.props genereres. MSBuild-filen C:\project\web\test\obj\test.csproj.nuget.g.targets genereres. Gjenopprettingen av C:\project\web\test\test.csproj ble fullført innen 9,24 sekunder.
Gjenopprette med suksess.
Innføringen av nye prosjekttyper er som følger:
C:\project\web\test>dotnet new --help Bruk: nye [Alternativer]
Alternativer: -H, --Hjelp viser hjelp til denne kommandoen. -l, --liste listmaler som inneholder det spesifiserte navnet. Hvis du ikke spesifiserer et navn, list opp alle maler. -n, --navn skaper navnet på utgangen. Hvis det ikke er oppgitt noe navn, brukes navnet på den nåværende katalogen. -o, --utgang der du vil plassere den genererte utgangen. -Jeg, --installer Installer kildekoden eller malpakken. -u, --avinstaller for å avinstallere en kildekode eller malpakke. --nuget-source spesifiserer NuGet-kilden som skal brukes under installasjonen. --type filtermaler basert på tilgjengelige typer. De forhåndsdefinerte verdiene er «prosjekt», «element» eller «annet». --tvinger innholdet til å genereres, selv om innholdet endrer den eksisterende filen. -lang, --språk, filtrerer maler basert på språk og spesifiserer språket til malen som skal opprettes.
Mal Kort Navn Språk-tagg ---------------------------------------------------------------------------------------------------------------------------- Konsollapplikasjonskonsoll [C#], F#, VB Common/Console Klassebibliotek 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 Kjerne Tomt nett [C#], F# Nett/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 Kjerne med vinklet vinkel [C#] Web/MVC/SPA ASP.NET Core med React.js react [C#] Web/MVC/SPA ASP.NET Core med React.js og 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 ny webapi dotnet ny --hjelp Etter at den nye opprettelsen er fullført, dra testmappen direkte inn i VS-kodeutviklingsverktøyet, og da kan du kjøre og feilsøke som vanlig, som vist i figuren nedenfor:
Til slutt, en lenke til utviklingsdokumentasjonen for .NET Core:Innloggingen med hyperkoblingen er synlig.
Ressurser:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|