Пакет Vs. Привязать команду к определенному типу проекта - PullRequest
0 голосов
/ 19 августа 2011

Этот вопрос относится к этому одному.

Я пытаюсь создать пакет Vs, который добавит контекстное меню в проект определенного типа.На самом деле, я пытаюсь достичь того, что есть у MVC3.Проект MVC3 показывает различные контекстные меню в зависимости от того, какая папка в проекте выбрана в данный момент.Для папки «Контроллеры» вы получите пункт меню для создания контроллера, а для папки «Виды» - пункт меню, запускающий мастер для представлений.

Возможно, кто-то знает, являются ли источники пакета MVC3 Vs Packageоткрыть?Я думал, что они открыты как MVC, и можно легко получить источники.Но я не смог найти источники для пакета MVC3 Vs ...

Спасибо заранее.

1 Ответ

0 голосов
/ 19 августа 2011

Функции, которые вы описываете, представляют собой нечто большее, чем простые пакеты VSPackages.Они на самом деле реализованы в отдельном двоичном файле, который можно загрузить, он называется ASP.NET MVC3 Tools Update.Вы можете прочитать больше об этом здесь .

Все пользовательские контекстные меню определены и связаны с GUID типа проекта.GUID MVC3 -

{E53F8FEA-EAE0-44A6-8774-FFD645390401}

, а GUID типа проекта MVC2 -

{F85E285D-A4E0-4152-9332-AB1D724D3325}. 

Так что, если вы хотите выполнить такие настройки, у вас нет источника двоичного кода MVC3 Tools для справки.Во всяком случае, я не вижу его в источниках Codeplex MVC.Вы должны пойти на боль создания ProjectType, и этот может помочь вам сделать это

...