Нативные инструменты разработки по сравнению с 2017 годом, поскольку он был установлен в прошлом году, обновления не было, мы создали новый проект сайта .NET, обнаружили, что существует только версия 1.x, запускаем dotnet --version, системная версия тоже 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, --список шаблонов, содержащих указанное имя. Если вы не указали имя, перечислите все шаблоны. -n, --имя создаёт имя выхода. Если имя не указано, используется имя текущего каталога. -o, --выход туда, куда вы хотите разместить генерированный выход. -I, --установить, установить исходный или шаблонный пакет. -u, --удалить для удаления исходного или шаблонного пакета. --nuget-source указывает исходный код NuGet, который будет использоваться при установке. --типировать шаблоны фильтров на основе доступных типов. Заранее определённые значения — «проект», «товар» или «другое». --force заставляет содержимое генерироваться, даже если это содержимое меняет существующий файл. -lang, --language фильтруют шаблоны на основе языка и указывают язык создаваемого шаблона.
Шаблон Тег Короткое имя Язык ---------------------------------------------------------------------------------------------------------------------------- Консоль приложений консоли [C#], F#, VB Common/Console Class library classlib [C#], F#, VB Common/Library Проект модульного тестирования mstest [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Страница Razor Page [C#] Веб/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 Библиотека классов Razorclasslib [C#] Веб/Бритва/Библиотека/Класс бритвы ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config Solution File sln Solution
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
|