VS2010: Установка VSIX не развертывает шаблоны элемента внутри него

StackOverflow https://stackoverflow.com/questions/3620191

Вопрос

Учитывая демонстрационное решение с двумя VSX-проектами: 1. Добавить новый проект -> Расширяемость -> Шаблон элемента - «ItemTemplate1» 2. Добавить новый проект -> Расширяемость -> Проект VSIX - «VSIXProject1»

Я не изменил изменения в «itemTemplate1», поэтому он прессует шаблон элемента по умолчанию (itemTemplate1.vstemplate):

<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
  <Name>ItemTemplate1</Name>
  <Description>&lt;No description available&gt;</Description>
  <Icon>ItemTemplate1.ico</Icon>
  <TemplateID>e298765c-97b8-4f4c-9b7b-a6b368f914df</TemplateID>
  <ProjectType>CSharp</ProjectType>
  <RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
  <NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
  <DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
    <References>
        <Reference>
            <Assembly>System</Assembly>
        </Reference>
    </References>
  <ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>

В VSIXProject1 я только отредактировал Source.extension.vsixmanifest Добавление ссылки на itemTemplates1 проект. После этого vsixmanifest содержит только одно содержание Описание:

<Content>
    <ItemTemplate>ItemTemplates</ItemTemplate>
</Content>

Затем построил его. В Bin / Debug я получил vsixproject1.vsix внутри, что я могу видеть мой элемент шаблона в ItemTemplates CSHARP 1033 ItemTemplate1.zip файла.

Все выглядит великолепно!

Кроме того, это не работает. Я запускаю VSIXProject1.vsix, установлен VSIX (я вижу его в диспетчере расширения) но Никакие шаблоны не были скопированы на «C: Users {имя пользователя} Documents Visual Studio 2010 Templates ItemTemplates»!

Это было полезно?

Решение

Шаблоны, установленные через VSIX, не устанавливаются в папку шаблонов в папке документов пользователя. Они устанавливаются под% LocalAppData% Microsoft Visualstudio 10.0 Расширения u003CYourExtensionFolder> со всем другим содержанием для этого расширения. (Установка VSIX в основном просто расстегнула VSIX в папку.)

Вы все равно сможете увидеть шаблон, когда вы пытаетесь добавить новый элемент в проект C #.

Другие советы

Пожалуйста, проверьте веб-сайт ниже. Помогите решить мою проблему.http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-template-pack-for-visual-studio-2010/#Comment-4.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top