0

Xamarin.AndroidのC# 'Class'テンプレートが自分の好みにあまりにも多くの使い方を追加するため、新しいVS2017プロジェクトテンプレートを作成しました。ここで.vstemplateファイルです:VS2017 Xamarinプロジェクトでアイテムテンプレートが表示されない

<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> 

が、私は理由を理解することはできませんが、この項目テンプレートは、私のXamarin.Androidプロジェクトには表示されません。しかし、新しい.NET Core/Frameworkプロジェクトを作成し、Add> New Itemをクリックすると、テンプレートが表示されます。

何が原因なのか?私は30分MSDN/StackOverflowの質問を見てきましたが、どれもこれを手伝ってくれないようです。

私はVS2017という最新の安定したビルドを使用しています。これは15.2だと思います。

答えて

0

<AppliesTo/>要素が必要です。あなたはどうしたらあなたのテンプレートを使用してAppliesTo

を参照してください:

<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> 
+0

は助けてくれてありがとう。残念なことに、これにより、.NET標準ライブラリのように、以前に表示されていた場所に表示されません。 'AppliesTo'のすべての値は?私はそれらのすべてを使ってみて、それが私を得る場所を見たいと思っています。 –

+0

答えに示したように、私が行ったテストで私の問題を解決しました。しかし、私はそれを.NET標準(ポータブル)プロジェクトで動作させようと努力していました。古いプロジェクトファイル形式。ドキュメントは可能な値をカバーしていないようです。しかし、私はこのhttps://github.com/Microsoft/VSProjectSystem/blob/master/doc/overview/about_project_capabilities.mdとこのhttps://github.com/Microsoft/VSProjectSystem/blob/master/doc/overview/を見つけました。 project_capabilities.md使用するいくつかの値を追跡するのに役立つかもしれません。 – dfkeenan

関連する問題