Мое приложение DotNET позволяет подключать подключаемые библиотеки сторонним разработчикам. Я хотел бы облегчить процесс создания этих плагинов, предлагая набор инструментов, которые создают пустые проекты и новые стандартные классы. По сути, мне нужно создать типичный проект ClassLibrary с кучей ссылок dll и некоторыми событиями PostBuild. Кроме того, было бы неплохо иметь возможность настроить некоторые базовые классы через интерфейс мастера.
Я знаю, что можно создавать надстройки для Visual Studio, но действительно ли это предпочтительный механизм? Вместо этого я мог бы также создать отдельное приложение, которое бы делало все файлы (* .sln, * .csproj, * .csproj.user, * .cs) на диске. Таким образом, я не зависим от Visual Studio. Стоит ли эта независимость проблем?