Создание и настройка проекта
Last updated
Last updated
Запустите Visual Studio Installer.
По кнопке "Изменить" откроется окно установки компонент среды разработки:
На вкладке "Рабочие нагрузки" поставьте галочку на компоненте ASP.NET и разработка веб-приложений и нажмите кнопку "Изменить".
В папке \Template\Projects\1. Template создадим папку Engine, в которой будут храниться исходники кастомных объектов для серверной части.
Запустим Visual Studio 2022.
На начальной странице выберем пункт Create a new project (Создать проект):
Если среда разработки Visual Studio уже открыта, то проект можно создать, выбрав пункт File -> New -> Project... в строке меню. А также нажав кнопку New Project на панели инструментов, или нажав комбинацию клавиш Ctrl+Shift+N.
На странице Create a new project введите в поле поиска library. Так как платформа написана на платформе .NET Core, то нам необходимо выбрать соответствующий тип приложения:
Если вы не видите шаблоны .NET, вероятно, у вас не установлена требуемая рабочая нагрузка. В сообщении Not finding what you're looking for? (Не удается найти то, что ищете?) выберите ссылку Install more tools and features (Установка других средств и компонентов). Откроется Visual Studio Installer. Убедитесь, что у вас установлена рабочая нагрузка ASP.NET и разработка веб-приложений.
В диалоговом окне Configure your new project (Настройка нового проекта) доступны параметры, позволяющие присвоить имя проекту (и решению), выбрать расположение на диске:
В поле Project name укажем имя нашего проекта - Template. В поле Location - ранее созданную папку Objects.
Галочку Place solution and project in the same directory можно снять.
В диалоговом окне Additional information (Дополнительные сведения) содержится параметр для выбора версии платформы:
Оставим здесь .NET Core 3.1 (Out of support) и нажмем на кнопку Create.
Откроем свойства проекта, вызвав контекстное меню и выбрав пункт Properties. Или нажав комбинацию клавиш Alt+Enter.
На вкладке Build->Events необходимо прописать команду, которая будет выполняться после сборки решения:
В поле Post-build event command line пропишем команду копирования собранного dll-файла из папки проекта в папку, в которую установили серверную часть:
По умолчанию Visual Studio собирает проект в папку:
\Template\Projects\1. Template\Engine\TemplateEngine\TemplateEngine\bin\Debug\netcoreapp3.1
Давайте пересоберем проект, для этого в контекстном меню выберем пункт Build или Rebuild:
Проверьте, что файл TemplateEngine.dll скопировался в папку с установленной серверной частью.
Чтобы запускать приложение напрямую из Visual Studio, сделаем настройки режима отладки. Для этого откроем свойства проекта и перейдем на вкладку Debug:
Кликнем по тексту Open debug launch profiles UI. В открывшемся окне профилей запуска кликнем по кнопке Create a new profile. В меню выберем пункт Executable:
Новый профиль сразу переименуем, кликнув по кнопке Rename selected profile:
В профиле укажем следующие настройки:
В поле Executable прописываем путь до exe-файла самого web-приложения, размещенного в папке развернутого сервера. В поле Command line argument прописываем --console
аналогично аргументу из файла _start.bat, который используем для запуска серверной части. А в поле Working directory укажем путь до папки, в которой развернут сервер учебного проекта.
Теперь мы можем запустить приложение, нажав клавишу F5 или кнопку на панели инструментов:
Перед запуском проекта не забудьте остановить серверную часть приложения, если она у вас запущена.
В проекте появился новый файл launchSettings.json, в котором будут храниться настройки профилей запуска приложения: