Можно ли использовать CLI вместе с GUI?
На самом деле это можно сделать, и поскольку вы хотите использовать CLI для создания проекта, аналогичного GUI есть (есть xxx.sln file
). Поскольку для командной строки do tnet достаточно просто создать проект, но для его создания, как это делает VS IDE (xxxx.csproj с файлами SLN и всеми уровнями проектов), требуется дополнительная команда, подобная этой:
1) используйте cmd для создания папки с именем Project
, а затем введите:
dotnet new mvc -o <Solution_Name>/<Project_Name> -n <Project_Name>
Затем создайте папку решения и проект, но в нем отсутствует файл <Solution_Name>.sln
. И вы должны использовать команду do tnet sln .
2) создать файл с именем <Solution_Name>.sln
в папке Solution и добавить его в этот файл:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.28701.123
MinimumVisualStudioVersion = 10.0.40219.1
Затем CMD:
cd <Solution_Name>
dotnet sln add <Solution_Name>.sln <Project_Name>\<Project_Name>.csproj
3) Затем он будет создан как GUI.
Кроме того , CLI прост и удобен (применяется для одного проекта), но если должно быть так, как GUI (решение содержит несколько проектов), ему нужно выполнить некоторые дополнительные операции, как и некоторые другие команды, с помощью GUI, он будет создан автоматически без каких-либо шагов.
Кроме того, , если вы хотите установить пакет nuget с помощью CLI, вы можете использовать do tnet команду добавления пакета без установки в GUI, как это:
CMD
dotnet add package Newtonsoft.Json -v 12.0.1
Обновление 1
Фактически , у каждого есть свои преимущества и недостатки, с ситуацией оценки, с которой нужно иметь дело.
Создать отдельный проект и сделать что-то с текущим проектом , использование CLI более удобно. Он занимает намного меньше системных ресурсов компьютера и может быстро реагировать и повышать производительность. Однако, если он включает в себя несколько сложных проектов и стремится работать с несколькими проектами, потому что CLI слишком прямой и не такой визуальный, как GUI, прост в эксплуатации, это слишком сложный, чтобы быть подходящим для новичков.
Для большего сравнения, вы можете обратиться к этой ссылке для более подробной информации.