Visual Studio 2017项目模板+ VSIX:创建新项目时不包含图像?

时间:2018-04-21 12:37:11

标签: visual-studio-2017 vsix project-template

按照以下步骤操作我的第一个VS 2017项目模板:

  • 创建了一个空的类库项目,该项目在根目录中包含一个图像
  • 导出的模板 - 验证.zip文件包含图像
  • 创建了一个VSIX项目,并将zip添加为项目模板资产 - 验证.vsix包含图像(将其重命名为zip后)

安装VSIX并从New Project创建项目后,一切似乎都很好,除了图像没有包含在项目中,即文件不在那里。

如果它有所不同,这是一个针对多个框架的.NET Core项目(即图像文件未在项目中明确指定)。

.vstemplate文件确实将其作为项目项包含在其中:

<TemplateContent>
    <Project TargetFileName="ClassLibrary.csproj" File="ClassLibrary.csproj" ReplaceParameters="true">
            <ProjectItem ReplaceParameters="false" TargetFileName="icon.ico">icon.ico</ProjectItem>
    </Project>
</TemplateContent>

我可能错过了什么想法? 谢谢!

1 个答案:

答案 0 :(得分:0)

为了将项目复制到模板创建的项目,它们还必须包含在.csproj文件中,并且Visible不会隐藏。

你的.csproj文件中的icon.ico也是吗?