Как создать ASP.NET Проект MVC динамически с использованием C #?

#c# #asp.net #.net #asp.net-mvc #visual-studio

#c# #asp.net #.net #asp.net-mvc #visual-studio

Вопрос:

Моя цель — создать настраиваемый инструмент генератора кода, который создаст ASP.NET решение, которое включает ASP.NET Проект MVC со структурой каталогов по умолчанию, несколькими проектами библиотеки классов, всеми файлами .csproj, web.config и файлом .sln. Каков способ достижения этого?

Комментарии:

1. Вы имеете в виду пакет рекомендаций или автономный инструмент?

2. Я хочу создать автономный инструмент, который поможет настроить проект MVC с некоторыми предварительно созданными библиотечными проектами и ресурсами, такими как css, js и изображения.

3. Зачем проходить через все эти проблемы? Не проще ли было бы сохранить предварительно настроенное решение в репозитории, доступном только для чтения, и просто экспортировать его каждый раз, когда вам нужно новое решение?

Ответ №1:

Вы всегда можете использовать инструменты расширения Visual Studio для создания нового шаблона проекта (http://msdn.microsoft.com/en-za/vstudio/ff677564 ) Это позволило бы вам настраивать файлы, которые добавляются в проект.

Для автономного инструмента, я думаю, вам просто нужно будет создать проект, который вы хотите в конечном итоге, а затем написать программу на C # для записи файлов аналогичным образом. Файлы проекта Visual Studio и файлы решений — это просто текстовые XML-файлы, которые вы можете создавать самостоятельно