Izvorna razvojna orodja v primerjavi z letom 2017, ker je bilo nameščeno lani, ni bilo nobene nadgradnje, ustvarimo nov .net core spletni projekt, ugotovimo, da obstaja samo različica 1.x, zaženemo dotnet različico, sistemsko nameščena različica je prav tako 1.0.0, kot je prikazano spodaj:
Posledično,Želim ustvariti .net core projekt z različico 2.1, vodič je naslednji:
Namestite SDK
Naslov za prenos:Prijava do hiperpovezave je vidna., prenesite in dvakrat kliknite za namestitev, kot je prikazano spodaj:
Po končani namestitvi ponovno zaženite ukaz "dotnet --version" za preverjanje različice in poiščite "2.1.301", ki je že najmlajša različica.Ampak vs2017 še vedno ne more ustvariti 2.x projekta!!!
Novi projekt MVC
Ker projekta ne moremo ustvariti z orodjem VS IDE, lahko ustvarimo MVC projekt le preko ukazne vrstice, ukaz je naslednji:
C:\project\web\test>dotnet new mvc Predloga "ASP.NET Core Web App (Model-View-Controller)" je bila uspešno ustvarjena. Ta predloga vsebuje tehnologije za neMicrosoftove stranke, glej za več informacijPrijava do hiperpovezave je vidna.。
Procesiranje operacij po ustvarjanju... Zagon "dotnet restore" na C:\project\web\test\test.csproj... Povrnitev paketa C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost se namešča 2.1.0. Microsoft.NETCore.DotNetHostResolver se namešča 2.1.0. Microsoft.NETCore.DotNetHostPolicy 2.1.0 se namešča. Microsoft.NETCore.Targets 2.1.0 se namešča. Nameščam Microsoft.NETCore.App 2.1.0. Generira se datoteka MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props. Generira se datoteka MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets. Obnova C:\project\web\test\test.csproj je bila zaključena v 9,24 sekunde.
Obnoviti uspešno.
Uvedba novih vrst projektov je naslednja:
C:\project\web\test>dotnet new --help Uporaba: nova [Možnosti]
Možnosti: -H, --pomoč pomeni pomoč za ta ukaz. -l, --seznam predlog, ki vsebujejo določeno ime. Če ne navedete imena, napišite vse predloge. -n, --ime ustvarja ime izhoda. Če ime ni določeno, se uporabi ime trenutne mape. -o, --izhod tam, kjer želite postaviti generirani izhod. -I, --namesti izvorno ali predlogo paketa. -u, --odstranite za odstranitev izvorne ali predloge paketa. --nuget-source določa NuGet izvorno kodo, ki se uporablja med namestitvijo. --tipske predloge filtrov glede na razpoložljive tipe. Vnaprej določene vrednosti so "projekt", "predmet" ali "drugo". --prisilno prisili, da se vsebina generira, tudi če ta vsebina spremeni obstoječo datoteko. -lang, --predloge za filtriranje jezika na podlagi jezika in določajo jezik predloge, ki jo želimo ustvariti.
Predloga Kratko ime Jezikovna oznaka ---------------------------------------------------------------------------------------------------------------------------- Konzolna aplikacijska konzola [C#], F#, VB Common/Console Class library classlib [C#], F#, VB Common/Library Enotski testni projekt 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 Core Empty web [C#], F# Web/Empty ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Osnovna spletna aplikacija britvica [C#] Web/MVC/Razor Pages ASP.NET Core z Angular Angular [C#] Web/MVC/SPA ASP.NET Core z React.js react [C#] Web/MVC/SPA ASP.NET Jedro z React.js in Redux reactredux [C#] Web/MVC/SPA Knjižnica razreda Razor razorclasslib [C#] Splet/Knjižnica/knjižnica razreda Razor ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Solution File sln Solution
Examples: dotnet new mvc --avtentikacija Individualno dotnet new webapi dotnet novo --pomoč Ko je novo ustvarjanje zaključeno, neposredno povlecite testno mapo v orodje za razvoj VS kode, nato pa lahko normalno zaženete in odpravljate napake, kot je prikazano na spodnji sliki:
Nazadnje, povezava do razvojne dokumentacije za .NET Core:Prijava do hiperpovezave je vidna.
Sredstva:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|