Natiivikehitystyökalut verrattuna vuoteen 2017, koska se asennettiin viime vuonna, päivitystä ei ole tehty, luomme uuden .net core -verkkosivustoprojektin, huomasimme, että saatavilla on vain 1.x-versio, ajamme dotnet --version, järjestelmäasennettu versio on myös 1.0.0, kuten alla on esitetty:
Tämän seurauksena,Haluan luoda .net core -projektin versiolla 2.1, opastus on seuraava:
Asenna SDK
Latausosoite:Hyperlinkin kirjautuminen on näkyvissä., lataa ja kaksoisklikkaa asentaaksesi, kuten alla on esitetty:
Asennuksen jälkeen suorita "dotnet --version" komento uudelleen tarkistaaksesi version ja etsi "2.1.301", joka on jo uusin versio.Mutta vs2017 ei vieläkään pysty luomaan 2.x-projektia!!!
Uusi MVC-projekti
Koska emme voi luoda projektia VS IDE -työkalulla, voimme luoda MVC-projektin vain komentorivin kautta, komento on seuraava:
C:\project\web\test>dotnet new mvc Mallipohja "ASP.NET Core Web App (Model-View-Controller)" on onnistuneesti luotu. Tämä mallipohja sisältää teknologioita ei-Microsoftin osapuolille, katso LisätietojaHyperlinkin kirjautuminen on näkyvissä.。
Jälkiluontitoimintojen käsittely... "dotnet restore" ajetaan C:\project\web\test\test.csproj... C:\project\web\test\test.csproj -paketin palauttaminen... Microsoft.NETCore.DotNetAppHost 2.1.0 asennetaan. Microsoft.NETCore.DotNetHostResolver 2.1.0 asennetaan. Microsoft.NETCore.DotNetHostPolicy 2.1.0 asennetaan. Microsoft.NETCore.Targets 2.1.0 asennetaan. Asennan Microsoft.NETCore.App 2.1.0. MSBuild-tiedosto C:\project\web\test\obj\test.csproj.nuget.g.props on luoda. MSBuild-tiedosto C:\project\web\test\obj\test.csproj.nuget.g.targets on luoda. C:\project\web\test\test.csproj -tiedoston palautus valmistui 9,24 sekunnissa.
Palauta onnistuneesti.
Uusien projektityyppien käyttöönotto on seuraava:
C:\project\web\test>dotnet new --help Käyttö: uusi [Vaihtoehdot]
Vaihtoehdot: -h, --apu osoittaa apua tähän käskyyn. -l, --list lista malleja, jotka sisältävät määritellyn nimen. Jos et ilmoita nimeä, listaa kaikki mallipohjat. -n, --name luo tuloksen nimen. Jos nimeä ei mainita, käytetään nykyisen hakemiston nimeä. -o, --ulostulo sinne, mihin haluat sijoittaa generoidun ulostulon. -i, --asenna lähde- tai mallipaketti. -u, --poista sovellus poistaaksesi lähdekoodin tai mallipohjapaketin. --nuget-source määrittää asennuksen aikana käytettävän NuGet-lähteen. --tyyppi suodatinpohjat saatavilla olevien tyyppien perusteella. Ennalta määritellyt arvot ovat "project", "item" tai "other". --force pakottaa sisällön luomisen, vaikka sisältö muuttaisi olemassa olevaa tiedostoa. -lang, --language suodattavat mallipohjia kielen mukaan ja määrittelevät luotavan mallipohjan kielen.
Template Short Name Language tag ---------------------------------------------------------------------------------------------------------------------------- Konsolisovelluskonsoli [C#], F#, VB Common/Console Luokkakirjasto classlib [C#], F#, VB Common/Library Unit Test Project mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Partaveitsisivu [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Ydin Tyhjä verkko [C#], F# Web/Tyhjä 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 Ydin kulmakulmaisella [C#] Web/MVC/SPA ASP.NET Core, jossa React.js react [C#] Web/MVC/SPA ASP.NET Core React.js:n ja Redux reactreduxin [C#] Web/MVC/SPA:n kanssa 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 Ratkaisutiedosto sln Ratkaisu
Examples: dotnet uusi mvc --autio Yksilö dotnet new webAPI dotnet uusi --apua Kun uusi luominen on valmis, vedä testikansio suoraan VS-koodinkehitystyökaluun, ja voit ajaa ja debugata normaalisti, kuten alla olevassa kuvassa näkyy:
Lopuksi linkki .NET Core -kehitysdokumentaatioon:Hyperlinkin kirjautuminen on näkyvissä.
Varat:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|