Nativní vývojové nástroje vs 2017, protože byly nainstalovány loni, nedošlo k žádné aktualizaci, vytvořili jsme nový projekt webu .NET Core, zjistili jsme, že existuje pouze verze 1.x, spustili jsme dotnet verzi, systémově instalovaná verze je také 1.0.0, jak je vidět níže:
V důsledku toho,Chci vytvořit projekt s .NET jádrem ve verzi 2.1, tutoriál je následující:
Nainstalujte SDK
Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné., stažení a dvojklik pro instalaci, jak je uvedeno níže:
Po dokončení instalace znovu spusťte příkaz "dotnet --version" pro kontrolu verze a najděte "2.1.301", což je již nejnovější verze.Ale vs2017 stále nedokáže vytvořit projekt ve verzi 2.x!!!
Nový projekt MVC
Protože nemůžeme vytvořit projekt pomocí nástroje VS IDE, můžeme vytvořit projekt MVC pouze přes příkazovou řádku, příkaz je následující:
C:\project\web\test>dotnet new mvc Šablona "ASP.NET Core Web App (Model-View-Controller)" byla úspěšně vytvořena. Tato šablona obsahuje technologie pro ne-Microsoft strany, viz Pro více informacíPřihlášení k hypertextovému odkazu je viditelné.。
Zpracování operací po vytvoření... Spouštím "dotnet restore" na C:\project\web\test\test.csproj... Vrácení balíčku C:\project\web\test\test.csproj... Microsoft.NETCore.DotNetAppHost se instaluje 2.1.0. Microsoft.NETCore.DotNetHostResolver je instalován 2.1.0. Microsoft.NETCore.DotNetHostPolicy 2.1.0 je instalován. Microsoft.NETCore.Targets se instaluje verze 2.1.0. Instaluji Microsoft.NETCore.App verzi 2.1.0. Generuje se soubor MSBuild C:\project\web\test\obj\test.csproj.nuget.g.props. Generuje se soubor MSBuild C:\project\web\test\obj\test.csproj.nuget.g.targets. Obnova C:\project\web\test\test.csproj byla dokončena během 9,24 sekundy.
Obnova úspěšná.
Zavedení nových typů projektů je následující:
C:\project\web\test>dotnet new --help Použití: nové [Možnosti]
Možnosti: -H, --Pomoc ukazuje pomoc pro tento příkaz. -l, --seznam šablon obsahujících zadané jméno. Pokud nespecifikujete název, uveďte všechny šablony. -n, --jméno vytváří název výstupu. Pokud není uveden žádný název, použije se název aktuálního adresáře. -o, --výstup tam, kam chcete umístit generovaný výstup. -I, --nainstalovat nainstalovat zdrojový nebo šablonový balíček. -u, --odinstaluj pro odinstalaci zdrojového nebo šablonového balíčku. --nuget-source specifikuje zdrojový kód NuGet, který má být použit během instalace. --typové šablony filtrů založené na dostupných typech. Předdefinované hodnoty jsou "projekt", "položka" nebo "jiné". --force nutí generovat obsah, i když tento obsah změní existující soubor. -lang, --šablony filtrů jazyka založené na jazyce a specifikují jazyk šablony, která má být vytvořena.
Šablona Krátké jméno Jazykový tag ---------------------------------------------------------------------------------------------------------------------------- Konzolová aplikační konzole [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 Základní webová aplikace (Razor Island) [C#] Web/MVC/Razor Pages ASP.NET Core s Angular Angular [C#] Web/MVC/SPA ASP.NET Jádro 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 Řešení souboru sln Řešení
Examples: dotnet new mvc --auth Individual dotnet new webapi dotnet new --help Po dokončení nové tvorby přímo přetáhněte testovací složku do nástroje pro vývoj kódu VS a pak můžete běžně spouštět a ladit, jak je znázorněno na obrázku níže:
Nakonec odkaz na dokumentaci vývoje .NET Core:Přihlášení k hypertextovému odkazu je viditelné.
Prostředky:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|