C# VS2017项模板未显示在Xamarin项目中
我创建了一个新的VS2017项目模板,因为Xamarin.Android的C#“Class”模板增加了太多的用法,不合我的口味。以下是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<
.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标准(便携)项目工作。使用旧的项目文件格式。文档似乎没有涵盖可能的值。但我确实发现了这个,它们可能会帮助你找到一些要使用的值。