2016-07-28 82 views
1

我目前在Visual Studio 2015中創建了一個VSIX項目的項目模板,並且將它與一個C#類庫項目連接起來,如果我要創建一個新項目。VSIX項目模板在vstemplate裏面添加一個新的項目項目

在我的C#類庫項目.vstemplate文件我想添加一個文件夾和/或我自己放在那裏的文件。我已經將項目添加到VS中的項目中。

<TemplateContent> 
    <Project File="ProjectTemplate.csproj" ReplaceParameters="true"> 
     <ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem> 
     <ProjectItem ReplaceParameters="true" OpenInEditor="true">Class1.cs</ProjectItem> 
    </Project> 
    </TemplateContent> 

這是自動生成的.vstemplate文件的一部分。

現在我想添加其他文件,所以我創建了一個「UserControl1.cs」,想加入這樣的:

<TemplateContent> 
    <Project File="ProjectTemplate.csproj" ReplaceParameters="true"> 
     <ProjectItem ReplaceParameters="true" TargetFileName="UserControl1.cs">UserControl1.cs</ProjectItem> 
     <ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem> 
     <ProjectItem ReplaceParameters="true" OpenInEditor="true">Class1.cs</ProjectItem> 
    </Project> 
    </TemplateContent> 

但是,當我安裝VSIX模板我沒有看到我的UserControl1。 CS在那裏。

我的.vstemplate文件有問題嗎?

感謝您的幫助。

Hannes。 H

回答

0

真是巧合!我正面臨同樣的問題....

但是,嘿,我已經知道了:你需要將它添加到你的.csproj文件!

<ItemGroup> 
    <Compile Include="Class1.cs"/> 
    <Compile Include="Properties\AssemblyInfo.cs"/> 
    <Compile Include="UserControl1.cs"/> 
</ItemGroup> 

例如你的情況。

乾杯

相關問題