我目前正在使用VSIX项目在Visual Studio 2015中创建项目模板,并将其与C#类库项目相关联,如果我正在创建新项目,该项目应该是我的模板。
在.vstemplate文件中的C#类库项目中我想添加一个文件夹和/或我自己放在那里的文件。我已将项目添加到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文件的一部分。
现在我想添加另一个文件,所以我创建了一个&#34; UserControl1.cs&#34;并希望像这样添加它:
<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.c。
我的.vstemplate文件有问题吗?
感谢您的帮助。
汉纳斯。 ħ
答案 0 :(得分:0)
但是,嘿,我已经弄清楚了:你还需要将它添加到你的.csproj文件中!
<ItemGroup>
<Compile Include="Class1.cs"/>
<Compile Include="Properties\AssemblyInfo.cs"/>
<Compile Include="UserControl1.cs"/>
</ItemGroup>
例如在你的情况下。
干杯