Я пытаюсь создать расширение VISX для Visual Studio 2010, содержащее несколько шаблонов проектов. Эти шаблоны не очень сложны, но я хочу открыть для них дополнительные настройки во время создания с помощью мастера. Я успешно настроил свой пакет VISX для развертывания шаблонов в структуре каталогов, которую я хочу в VS2010, но как только я пытаюсь настроить и запустить мастер, я получаю сообщение об ошибке при создании шаблона в следующих строках:
Ошибка: этот шаблон пытался загрузить сборку компонента 'Мой.Сборка, версия 1.0.0.0, культура=нейтральная, PublicKeyToken=...
Моя текущая конфигурация выглядит следующим образом:
Файлы .vstemplate указывают на своих мастеров следующим образом:
My.Assembly, Version=1.0.0.1, Culture=neutral, PublicKeyToken=a494da9e6e53f845, Custom=null
My.Assembly.Wizard
Насколько я могу судить, именно так я и должен это делать. Что именно идет не так? Похоже, он не может найти сборку. Есть ли какие-либо другие шаги, которые мне нужно предпринять, чтобы сделать сборку видимой для шаблонов? Сборка разворачивается в папку расширения при установке (это я проверял), так что хоть вылазит. Есть ли что-то особенное, что мне нужно сделать с файлами .vstemplate, чтобы они смотрели в папке расширений, а не в GAC? Я просто что-то пропустил?
Обратите внимание, что я нашел несколько страниц в Интернете, в которых говорилось, что я должен выполнить сборку GAC вручную или с помощью сценария.Однако у немногих был мой точный сценарий (шаблоны шаблонов проектов, на которые ссылается проект VISX, в большинстве примеров используется обычный проект, экспортированный с помощью мастера шаблонов проектов, и их пакеты помещаются в структуру папок VISX). Единственный, который я нашел, который соответствовал моему сценарию, был примером от Microsoft. Я пытался сопоставить это, но, увы, это все еще не работает. Я попытался переместить проект, который я скачал, для ссылки на этот вопрос, но я не могу найти его снова.
Мы уже делали это раньше с помощью скриптов, но я хочу попробовать сделать это немного чище, используя пакеты VISX. Я хотел бы избежать этого, но если для установки шаблона в GAC необходимо написать скрипт VISX, я могу это сделать.