Natívne vývojové nástroje vs 2017, keďže boli nainštalované minulý rok, nebola žiadna aktualizácia, vytvorili sme nový .net core webový projekt, zistili sme, že existuje len verzia 1.x, spustili sme dotnet verziu, systémovo nainštalovaná verzia je tiež 1.0.0, ako je uvedené nižšie:
V dôsledku toho,Chcem vytvoriť .net core projekt vo verzii 2.1, tutoriál je nasledovný:
Nainštalujte SDK
Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné., stiahnuť a dvojitým kliknutím nainštalovať, ako je uvedené nižšie:
Po dokončení inštalácie znovu spustite príkaz "dotnet --version" na kontrolu verzie a nájdite "2.1.301", čo je už najnovšia verzia.Ale vs2017 stále nevie vytvoriť 2.x projekt!!!
Nový projekt MVC
Keďže nemôžeme vytvoriť projekt pomocou nástroja VS IDE, môžeme vytvoriť MVC projekt iba cez príkazový riadok, príkaz je nasledovný:
C:\project\web\test>dotnet new mvc Šablóna "ASP.NET Core Web App (Model-View-Controller)" bola úspešne vytvorená. Táto šablóna obsahuje technológie pre ne-Microsoft strany, pozri Pre viac informáciíPrihlásenie na hypertextový odkaz je viditeľné.。
Spracovanie operácií po vytvorení... Spúšťam "dotnet restore" na C:\project\web\test\test.csproj... Vrátenie balíka C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost 2.1.0 sa inštaluje. Microsoft.NETCore.DotNetHostResolver sa inštaluje 2.1.0. Microsoft.NETCore.DotNetHostPolicy 2.1.0 sa inštaluje. Microsoft.NETCore.Targets 2.1.0 sa inštaluje. Inštalujem Microsoft.NETCore.App verzie 2.1.0. Generuje sa súbor MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props. Generuje sa súbor MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets. Obnova C:\project\web\test\test.csproj bola dokončená za 9,24 sekundy.
Obnova úspešne.
Zavedenie nových typov projektov je nasledovné:
C:\project\web\test>dotnet new --help Použitie: nové [Možnosti]
Možnosti: -H, --Pomoc ukazuje pomoc pri tomto príkaze. -l, --zoznam šablón, ktoré obsahujú špecifikovaný názov. Ak nešpecifikujete názov, uveďte všetky šablóny. -n, --name vytvára názov výstupu. Ak nie je uvedený žiadny názov, použije sa názov aktuálneho adresára. -o, --výstup tam, kam chcete umiestniť vygenerovaný výstup. -i, --inštalovať nainštalovať zdrojový alebo šablónový balík. -u, --odinštalovať na odinštalovanie zdrojového alebo šablónového balíka. --nuget-source špecifikuje zdrojový kód NuGet, ktorý sa použije počas inštalácie. --typové šablóny filtrov na základe dostupných typov. Preddefinované hodnoty sú "projekt", "položka" alebo "iné". --force núti vygenerovať obsah, aj keď tento obsah mení existujúci súbor. -lang, --šablóny filtra jazyka založené na jazyku a špecifikujú jazyk šablóny, ktorá sa má vytvoriť.
Šablóna Krátke meno Jazyková značka ---------------------------------------------------------------------------------------------------------------------------- Konzolová aplikačná konzola [C#], F#, VB Common/Console Class library 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 Core Empty web [C#], F# Web/Empty 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 Core s Angular Angular [C#] Web/MVC/SPA ASP.NET Core s React.js react [C#] Web/MVC/SPA ASP.NET Core s React.js a 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 Riešenie súboru sln Riešenie
Examples: dotnet new mvc --auth Individual dotnet new webapi dotnet new --help Po dokončení novej tvorby priamo pretiahnite testovací priečinok do nástroja na vývoj VS kódu a potom môžete bežne spustiť a ladiť, ako je znázornené na obrázku nižšie:
Nakoniec odkaz na dokumentáciu vývoja pre .NET Core:Prihlásenie na hypertextový odkaz je viditeľné.
Zdroje:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|