Нативни инструменти за разработка спрямо 2017 г., тъй като беше инсталиран миналата година, няма ъпгрейд, създаваме нов проект за .NET ядрен уебсайт, установяваме, че има само 1.x версия, пускаме dotnet --версия, системната инсталирана версия също е 1.0.0, както е показано по-долу:
В резултат на това,Искам да създам .net core проект с версия 2.1, урокът е следният:
Инсталирай SDK
Адрес за изтегляне:Входът към хиперлинк е видим., изтеглете и кликнете два пъти за инсталация, както е показано по-долу:
След като инсталацията приключи, изпълни отново командата "dotnet --version", за да провериш версията, и намери "2.1.301", която вече е най-новата версия.Но vs2017 все още не може да създаде 2.x проект!!!
Нов MVC проект
Тъй като не можем да създадем проект с инструмента VS IDE, можем да създадем MVC проект само през командния ред, командата е следната:
C:\project\web\test>dotnet new mvc Шаблонът "ASP.NET Core Web App (Model-View-Controller)" е успешно създаден. Този шаблон съдържа технологии за страни, които не са от Microsoft, вижте За повече информацияВходът към хиперлинк е видим.。
Обработка на операции след създаване... Пускам "dotnet restore" на C:\project\web\test\test.csproj... Връщане на пакета на C:\project\web\test\test.csproj... Инсталира се Microsoft.NETCore.DotNetAppHost 2.1.0. Инсталира се Microsoft.NETCore.DotNetHostResolver 2.1.0. Инсталира се Microsoft.NETCore.DotNetHostPolicy 2.1.0. Microsoft.NETCore.Targets 2.1.0 се инсталира. Инсталирам Microsoft.NETCore.App версия 2.1.0. MSBuild файл C:\project\web\test\obj\test.csproj.nuget.g.props се генерира. MSBuild файл C:\project\web\test\obj\test.csproj.nuget.g.targets се генерира. Възстановяването на C:\project\web\test\csproj беше завършено за 9.24 секунди.
Възстановяване успешно.
Въвеждането на нови типове проекти е следното:
C:\project\web\test>dotnet new --help Употреба: ново [Опции]
Опции: -Х, --помощ показва помощ за тази команда. -l, --list шаблони за списък, които съдържат зададеното име. Ако не уточните име, изброете всички шаблони. -n, --име създава името на изхода. Ако не е посочено име, се използва името на текущата директория. -o, --изход там, където искате да поставите генерирания изход. -I, --инсталация, инсталирай изходния или шаблонния пакет. -u, --деинсталирай, за да деинсталираш изходен или шаблонен пакет. --nuget-source определя NuGet източника, който да се използва по време на инсталацията. --тип шаблони за филтри базирани на наличните типове. Предварително зададени стойности са "проект", "артикул" или "друго". --force принуждава съдържанието да се генерира, дори ако то промени съществуващия файл. -lang, --езикови шаблони филтрира според езика и посочва езика на шаблона, който трябва да се създаде.
Шаблон Кратко име Езиков таг ---------------------------------------------------------------------------------------------------------------------------- Конзолна конзола за приложения [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 бръснач [C#] Web/MVC/Razor Pages ASP.NET ядро с ъглова ъглова [C#] мрежа/MVC/SPA ASP.NET Core с React.js react [C#] Web/MVC/SPA ASP.NET Core с React.js и Redux reactredux [C#] Web/MVC/SPA Razor Class библиотека razorclasslib [C#] Уеб/Razor/Library/Razor Class библиотека ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Solution файл sln решение
Examples: dotnet new mvc --индивидуален автор Dotnet New WebAPI dotnet new --help След като новото създаване е завършено, директно плъзнете тестовата папка в инструмента за разработка на VS код и тогава можете да стартирате и дебъгвате нормално, както е показано на фигурата по-долу:
Накрая, линк към документацията за разработка на .NET Core:Входът към хиперлинк е видим.
Ресурси:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|