Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS2017项模板未显示在Xamarin项目中_C#_Visual Studio_Xamarin_Xamarin.android_Visual Studio 2017 - Fatal编程技术网

C# VS2017项模板未显示在Xamarin项目中

C# VS2017项模板未显示在Xamarin项目中,c#,visual-studio,xamarin,xamarin.android,visual-studio-2017,C#,Visual Studio,Xamarin,Xamarin.android,Visual Studio 2017,我创建了一个新的VS2017项目模板,因为Xamarin.Android的C#“Class”模板增加了太多的用法,不合我的口味。以下是.vstemplate文件: <VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> <TemplateData> <DefaultName>Class.cs<

我创建了一个新的VS2017项目模板,因为Xamarin.Android的C#“Class”模板增加了太多的用法,不合我的口味。以下是
.vstemplate
文件:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>Class.cs</DefaultName>
    <Name>Class</Name>
    <Description>An unfancy C# class.</Description>
    <ProjectType>CSharp</ProjectType>
    <SortOrder>10</SortOrder>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <References />
    <ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Class.cs</ProjectItem>
  </TemplateContent>
</VSTemplate>

C类
等级
不流行的C#类。
CSharp
10
__TemplateIcon.ico
C类
我不知道为什么,但是这个项目模板不会出现在我的Xamarin.Android项目中。但是,当我创建一个新的.NET Core/Framework项目并单击Add>new Item时,模板确实会显示出来

你知道是什么原因吗?我已经盯着MSDN/StackOverflow问题看了半个小时了,但似乎没有一个能帮上忙

我正在使用VS2017的最新稳定版本,我认为是15.2。

您需要

使用模板,您可以执行以下操作:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>Class.cs</DefaultName>
    <Name>Class</Name>
    <Description>An unfancy C# class.</Description>
    <ProjectType>CSharp</ProjectType>
    <AppliesTo>CSharp</AppliesTo>
    <SortOrder>10</SortOrder>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <References />
    <ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Class.cs</ProjectItem>
  </TemplateContent>
</VSTemplate>

C类
等级
不流行的C#类。
CSharp
CSharp
10
__TemplateIcon.ico
C类

谢谢您的帮助。不幸的是,这导致它无法显示在以前显示的位置,如.NET标准库中。
应用到
的所有可能值是什么?我想试着使用所有这些方法,看看它们能让我得到什么。按照我在答案中的说明去做,在我做的测试中为我解决了这个问题。但我只是想让它为.NET标准(便携)项目工作。使用旧的项目文件格式。文档似乎没有涵盖可能的值。但我确实发现了这个,它们可能会帮助你找到一些要使用的值。