2013-03-02 2 views
2

Мне нужно будет реализовать собственный тип проекта, который вообще не будет полагаться на файл проекта, чтобы сохранить свои данные, но, скорее, «привязан» к каталогу довольно так же, как работает стандартный проект «Веб-сайт».Как реализовать настраиваемый тип проекта на основе каталогов

Я заметил, что проект «Веб-сайт» сохраняет путь к каталогу, а также URL-адрес веб-сайта в файле .sln. Возможно ли, что пользовательский тип проекта будет делать то же самое, и если да - как?

Теперь, поскольку не будет файла проекта как такового, похоже, что я не смогу использовать стандартный подход к созданию шаблонов проектов. Более того, мне необходимо запустить внешний код для создания содержимого проекта по умолчанию. Я думал о внедрении настраиваемого мастера, но я совсем не уверен, можно ли создать шаблон, который просто вызовет мастера для создания проекта и не будет содержать содержимого на основе файлов?

Наконец, как я могу предоставить возможность открывать проекты на основе каталога, а не файла?

ответ

0

Я думаю, что Python Tools для Visual Studio использует этот подход (по крайней мере, раньше). Это открытый источник, поэтому просто взгляните, как это делается - http://pytools.codeplex.com/