Vietiniai kūrimo įrankiai vs 2017, nes jis buvo įdiegtas praėjusiais metais, nebuvo atnaujinta, mes sukuriame naują .net core svetainės projektą, randame, kad yra tik 1.x versija, mes paleidžiame dotnet --version, sistemos įdiegta versija taip pat yra 1.0.0, kaip parodyta žemiau:
TodėlNoriu sukurti .net pagrindinį projektą su 2.1 versija, pamoka yra tokia:
SDK diegimas
Parsisiųsti adresą:Hipersaito prisijungimas matomas., atsisiųskite ir dukart spustelėkite, kad įdiegtumėte, kaip parodyta toliau:
Baigę diegti, iš naujo paleiskite komandą "dotnet --version", kad patikrintumėte versiją, ir raskite "2.1.301", kuri jau yra naujausia versija.Tačiau vs2017 vis dar negali sukurti 2.x projekto!!!
Naujas MVC projektas
Kadangi negalime sukurti projekto naudodami VS IDE įrankį, MVC projektą galime sukurti tik per komandinę eilutę, komanda yra tokia:
C:\project\web\test>dotnet new mvc Šablonas "ASP.NET Core Web App (Model-View-Controller)" sėkmingai sukurtas. Šiame šablone yra technologijų, skirtų ne "Microsoft" šalims, daugiau informacijos rasiteHipersaito prisijungimas matomas.。
Apdorojamos operacijos po kūrimo... Vykdomas "dotnet restore" C:\project\web\test\test.csproj... Grąžinamas C:\project\web\test\test.csproj paketas... Diegiama Microsoft.NETCore.DotNetAppHost 2.1.0. Diegiama Microsoft.NETCore.DotNetHostResolver 2.1.0. Diegiama Microsoft.NETCore.DotNetHostPolicy 2.1.0. Diegiama Microsoft.NETCore.Targets 2.1.0. Diegimas Microsoft.NETCore.App 2.1.0. Generuojamas MSBuild failas C:\project\web\test\obj\test.csproj.nuget.g.props. Generuojamas MSBuild failas C:\project\web\test\obj\test.csproj.nuget.g.targets. C:\project\web\test\test.csproj atkūrimas buvo baigtas per 9,24 sek.
Atkurti sėkmingai.
Naujų projektų tipų diegimas yra toks:
C:\project\web\test>dotnet new --help Naudojimas: naujas [Parinktys]
Parinktys: -h, --help rodo šios komandos žinyną. -l, --sąrašo šablonai, kuriuose yra nurodytas pavadinimas. Jei nenurodysite pavadinimo, išvardinkite visus šablonus. -n, --name sukuria išvesties pavadinimą. Jei pavadinimas nenurodytas, naudojamas dabartinio katalogo pavadinimas. -o, --išvestis ten, kur norite įdėti sugeneruotą išvestį. -i, --install įdiekite šaltinio arba šablono paketą. -u, --pašalinti, kad pašalintumėte šaltinio arba šablono paketą. --nuget-source nurodo NuGet šaltinį, kuris bus naudojamas diegimo metu. --Įveskite filtrų šablonus pagal galimus tipus. Iš anksto nustatytos reikšmės yra "projektas", "prekė" arba "kita". --force priverčia generuoti turinį, net jei tas turinys pakeičia esamą failą. -lang, --language filtruoti šablonus pagal kalbą ir nurodyti kuriamo šablono kalbą.
Šablono trumpojo pavadinimo kalbos žyma ---------------------------------------------------------------------------------------------------------------------------- Konsolės programų konsolė [C#], F#, VB Common/Console Klasės biblioteka classlib [C#], F#, VB Bendra/Biblioteka Vieneto testas Projektas mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Skustuvo puslapis [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Pagrindinis tuščias žiniatinklis [C#], F# žiniatinklis / tuščias "ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET "Core Web App" skustuvas [C#] žiniatinklio / MVC / skustuvo puslapiai ASP.NET Šerdis su kampiniu kampiniu [C#] Web/MVC/SPA ASP.NET branduolys su React.js reaguoti [C#] Web/MVC/SPA ASP.NET Core su React.js ir Redux reactredux [C#] Web/MVC/SPA Razor klasės biblioteka razorclasslib [C#] žiniatinklis / skustuvas / biblioteka / skustuvo klasės biblioteka ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json failą globaljson Config NuGet Config nugetconfig Config Žiniatinklio konfigūracija webconfig konfigūracija Sprendimo failas sln sprendimas
Examples: dotnet naujas mvc --auth Individualus dotnet naujas webapi dotnet naujas --help Baigę naują kūrimą, tiesiogiai vilkite bandomąjį aplanką į VS kodo kūrimo įrankį, tada galėsite paleisti ir derinti įprastai, kaip parodyta paveikslėlyje žemiau:
Galiausiai nuoroda į .NET Core kūrimo dokumentaciją:Hipersaito prisijungimas matomas.
Išteklių:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|