gpt4 book ai didi

c# - 如何使用 Visual Studio 2015 注册 .NET Core 1.1 RTM 的自定义项模板?

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:05 25 4
gpt4 key购买 nike

我使用 VS 2015 Update 3 和 .NET Core 1.1 RTM 导出了自定义项目模板,以便我的团队更轻松地创建一些所需的样板。生成的 .vstemplate 文件如下所示:

    <VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>Mercury Repository.cs</DefaultName>
<Name>Mercury Repository</Name>
<Description>New Mercury Repository inherits from DB Context, implements Mercury stack standards</Description>
<ProjectType>DNX</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">AgimsRepository.cs</ProjectItem>
</TemplateContent>
</VSTemplate>

当我将压缩包放在适当的文件夹中时 \Filesrv-agct\UserData\username\My Documents\Visual Studio 2015\Templates\ItemTemplates.NET Core(这是在中指定的模板文件夹我的工具/选项/项目和解决方案/常规设置),Visual Studio 不接收它。我认为是 ProjectType 自早期版本以来发生了变化,但我找不到任何关于它的文档,我已经尝试了以下所有类型:

  • CSharp(出现在 .NET 4.6 项目中,但不是 .NET Core)
  • DNX
  • DNX核心
  • DnxCore50
  • 网络

这些都不起作用。有谁知道如何让它工作?

最佳答案

好的,我在this question的评论中找到了解决方案.

在 VS2015 Update 3 + .NET Core 1.1.0 RTM 中对我有用的是:

<ProjectType>DNX</ProjectType
<TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID>

对该问题的实际回答对我不起作用,但似乎对 .NET Core 1.0 RC2 Tools Preview 1 有效(因此可能对 .NET Core 1.0 - 我无法测试它):

<ProjectType>DNX</ProjectType>  
<TemplateGroupID>DotNetWeb</TemplateGroupID>

我很想知道是谁想出来的,为什么需要在版本之间进行更改等等。无论如何,希望这可以节省一些人我在这上面花费的时间!

关于c# - 如何使用 Visual Studio 2015 注册 .NET Core 1.1 RTM 的自定义项模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41983191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com