鉴于演示的方案与两个VSX-项目:1.添加新的项目->扩展->项目的模板"ItemTemplate1" 2.添加新的项目->扩展->安全项目"VSIXProject1"

我没有什么变化"ItemTemplate1",因此它constains默认项目的模板(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我只编辑源。扩展。此添加参照ItemTemplates1项目。在此之后此只包含一个内容的说明:

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

那么建造它。在bin/debug我VSIXProject1.安里面我可以看见我的项目的模板ItemTemplates\CSharp\1033\ItemTemplate1.zip 文件。

一切都看起来很棒!

除了事实上它不工作。我运行VSIXProject1.安,安装(我可以看到它在扩展的经理) 没有任何模板的复制到 "C:\Users\{UserName}\文件\Visual Studio2010\模板\项模板"!

有帮助吗?

解决方案

模板是通过安装一个安没有得到安装的模板文件夹中的用户的文件夹。他们得到安装下%LocalAppData%\微软\visual studio\10.0\Extensions\<YourExtensionFolder> 与所有其他内容,扩展。(A安装基本上是解压的安到一个文件夹。)

你应该仍然可以看到模板,当你尝试增加一个新项目C#项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top