Visual Studio 2015 ASP.NET Core RC2: потеря шаблонов настраиваемых элементов

Я использую Visual Studio 2015, обновление 2 Community Edition.

С инструментами Visual Studio DotNetCore RC1 у меня был собственный шаблон элемента в разделе DNX. Я не могу предоставить подтверждающий снимок экрана, потому что я уже перешел на DotNetCore RC2 Tools Preview 1. С последним набором инструментов я потерял свой шаблон элемента.

введите здесь описание изображения

Я пытался изменить ProjectType и ProjectSubType с DNX на CSharp/Web, безуспешно пытался поместить компонент в разные места.

Последний файл .vstemplate имеет следующее содержимое

<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>ReactComponent</DefaultName>
    <Name>ReactComponent</Name>
    <Description>ReactComponent</Description>
    <TemplateID>Chandrush.ReactComponent</TemplateID>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>Web</ProjectSubType>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <References />
    <ProjectItem TargetFileName="$fileinputname$\$fileinputname$.tsx" ReplaceParameters="true">ReactComponent.tsx</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$\package.json" ReplaceParameters="true">package.json</ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$\$fileinputname$.scss" ReplaceParameters="true">ComponentStyle.scss</ProjectItem>
  </TemplateContent>
</VSTemplate>

Кто-нибудь знает решение, чтобы вернуть пользовательские шаблоны элементов в VS2015u2 с помощью инструментов .NetCore RC2 preview1?


person RollingStone    schedule 26.05.2016    source источник


Ответы (1)


Это исправлено для меня.

Что касается вашего файла .vstemplate, вам необходимо изменить эти свойства:

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

С уважением,

person Kévin BEAUGRAND    schedule 23.07.2016
comment
Да! Это помогает! Спасибо! - person RollingStone; 24.07.2016
comment
Похоже, он не работает в финальной версии NET Core. Ключевое слово DNX сейчас устарело, и я не знаю, чем заменить последние биты NET Core? - person psulek; 21.11.2016
comment
Это то, что работает для меня: <ProjectType>DNX</ProjectType> <TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID> - person psulek; 21.11.2016
comment
Спасибо, <TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID> работает для VS 2015 Upd 3 + .NET Core 1.1 - person Peter; 01.02.2017
comment
Для проектов VS2017 ASP .NET Core работает <ProjectType>CSharp</ProjectType><TemplateGroupID>AspNetCore</TemplateGroupID> ответ - person Valyok26; 22.01.2018