Шаблон проекта Visual Studio с настраиваемым мастером

Я пытаюсь создать пользовательский мастер в шаблоне проекта Visual Studio, чтобы открыть новую вкладку, загружающую веб-страницу с руководством по началу работы для пользователя шаблона.

Я следовал этому руководству: https://msdn.microsoft.com/en-us/library/ms185301.aspx

Проблема, с которой я сталкиваюсь, заключается в следующем: скриншот сообщения об ошибке

Это сообщение об ошибке появляется при запуске экспериментального экземпляра и создании нового проекта с использованием шаблона. Я печатаю здесь сообщение об ошибке для поисковых систем: Ошибка: этот шаблон пытался загрузить сборку компонента "SomeWizard, Version=1.0.0.0, Culture= нейтральный, PublicKeyToken=token". Для получения дополнительной информации об этой проблеме и о том, как включить этот шаблон, см. Документацию по настройке шаблонов проектов.

Я воспроизвел ошибку в репозитории GitHub здесь: https://github.com/eloekset/VSProjectTemplateWithWizard

1 ответ

Решение

Глядя на ваш репозиторий GitHub, я вижу несколько проблем:

  • SomeWizard должен быть проектом VSIX, а не библиотекой классов
  • Проект EivindTemplate должен содержать только функциональные возможности шаблона, на данный момент он также содержит функциональные возможности мастера. Примером является файл.vsixmanifest, который следует переместить в проект SomeWizard. Поскольку ваш.vsixmanifest находится в неправильном проекте, актив ProjectTemplate не будет зарегистрирован правильно.

Я разветвил ваш репозиторий и реорганизовал код: https://github.com/karolikl/VSProjectTemplateWithWizard (не забудьте установить SomeWizard в качестве загрузочного проекта и настроить параметры отладки, как вы объяснили на GitHub перед его запуском)

Другие вопросы по тегам