VS2017新的csproj类型不从VSTemplate输出文件

时间:2017-05-24 13:01:09

标签: vsix

如果我在VS2017中基于新的csproj格式创建一个新库,例如

<Project Sdk="Microsoft.NET.Sdk">

当我创建VSTemplate,然后使用该模板时,它会创建项目,但不会复制任何文件,即使它们位于模板文件夹中。

我发现的一个例外是,如果任何文件是嵌入式资源,因此标记为

<ItemGroup>
  <EmbeddedResource Include="App.xaml">       
     <Generator>MSBuild:UpdateDesignTimeXaml</Generator>     
  </EmbeddedResource>   
</ItemGroup>

此文件将输出到项目中。但即使App.xaml.cs也没有出现。

我使用旧的csproj格式创建的任何VSTemplate都按预期工作。

1 个答案:

答案 0 :(得分:2)

我可以通过将<CreateInPlace>true</CreateInPlace>添加到<TemplateData>的{​​{1}}部分来解决此问题。例如:

.vstemplate

您在评论中发布的first issue找到的解决方案。