Как создать шаблон ASP. NET Core MVC из пользовательского базового проекта - PullRequest
0 голосов
/ 23 января 2020

Как и многие разработчики, я часто создаю новые проекты с одинаковыми функциями (Аутентификация, Io C, тесты и т. Д. c ..).

Что я хочу сделать?

Я хотел бы иметь возможность создать новый проект на основе пользовательского шаблона кода проекта.

Что за проект?

В настоящее время я создаю много нового в ASP. NET Core MVC проектов. Моя цель - сгенерировать этот новый проект из определенного шаблона c (с некоторыми параметрами конфигурации, такими как имя проекта).

Это возможно в мире JavaScript (с некоторыми командными строками, такими как expo init my-react-native-project) , Так возможно ли это сделать для ASP. NET Core MVC проектов?

Надеюсь, то, что я хочу сделать, объяснено правильно :) Большое спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 23 января 2020

Вы можете создать собственный шаблон из существующего проекта, добавив .template.configtemplate. json file

По сути, вы можете настроить проект так, чтобы он обладал всеми необходимыми вам общими функциями, такими как Аутентификация, протестируйте, IO C и повторно используйте это в новом проекте.

Просмотрите этот пост для получения более подробной информации:

https://devblogs.microsoft.com/dotnet/how-to-create-your-own-templates-for-dotnet-new/

0 голосов
/ 23 января 2020

взято из https://docs.microsoft.com/en-us/visualstudio/ide/how-to-create-project-templates?view=vs-2019

В этой теме c показано, как создать шаблон с помощью мастера экспорта шаблона, который упаковывает ваш шаблон в ZIP-файл.

Использование мастера экспорта шаблона Создание проекта.

Примечание

Используйте только допустимые идентификаторы символов при именовании проекта, который будет источником для шаблона. В противном случае могут возникнуть ошибки компиляции в проектах, созданных из шаблона. Для получения дополнительной информации о допустимых символах идентификатора см. Объявленные имена элементов (Visual Basi c) или Идентификаторы (C ++). Кроме того, вы можете использовать параметры шаблона, чтобы использовать «безопасные» имена для классов и пространств имен.

Редактируйте проект, пока он не будет готов к экспорту в качестве шаблона. Например, вы можете отредактировать файлы кода, чтобы указать, где должна происходить замена параметров. См. Как: заменить параметры в шаблоне.

В меню «Проект» выберите «Экспорт шаблона».

Откроется мастер экспорта шаблона.

На странице «Выбор типа шаблона» выберите шаблон проекта. Выберите проект, который вы хотите экспортировать в шаблон, а затем нажмите «Далее».

На странице «Выбор параметров шаблона» введите имя и необязательное описание, значок и изображение предварительного просмотра для вашего шаблона. Эти элементы появятся в диалоговом окне, где вы создаете новый проект. Выберите Fini sh.

Проект экспортируется в файл .zip и помещается в указанное место вывода, и, если он выбран, импортируется в Visual Studio.

Чтобы найти шаблон в диалоговое окно, в котором вы создаете новый проект, ищите его по имени или прокручиваете список. (Фильтрация по языку или типу проекта в настоящее время невозможна для пользовательских шаблонов.)

Другие способы создания шаблонов проектов Шаблоны проектов можно создавать вручную, собирая файлы, составляющие проект, в папку и создавая. vstemplate XML файл с соответствующими метаданными. Для получения дополнительной информации см. Как: https://docs.microsoft.com/en-us/visualstudio/ide/how-to-manually-create-web-templates?view=vs-2019

Если у вас установлен Visual Studio SDK, вы можете поместить готовый шаблон в файл VSIX для развертывания, используя шаблон проекта VSIX. , Для получения дополнительной информации см. https://docs.microsoft.com/en-us/visualstudio/extensibility/getting-started-with-the-vsix-project-template?view=vs-2019.

...