VS 2015 Update3と.NETCore 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>
zipパッケージを適切なフォルダー\ Filesrv-agct \ UserData \ username \ My Documents \ Visual Studio 2015 \ Templates \ ItemTemplates.NET Coreに配置すると(これは、ツール/オプション/プロジェクトとソリューション/一般で指定されたテンプレートフォルダーです。設定)、VisualStudioはそれを取得しません。以前のバージョンから変更されたのはProjectTypeだと思いますが、ドキュメントが見つからず、次のすべてのタイプを試しました。
これらはどれも機能しません。誰かがこれを機能させる方法を知っていますか?
OK、私はこの質問のコメントで解決策を見つけました。
VS2015 Update 3 + .NET Core 1.1.0RTMで機能するのは次のとおりです。
<ProjectType>DNX</ProjectType
<TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID>
その質問に対する実際の回答は私には機能しませんでしたが、.NET Core 1.0 RC2ツールプレビュー1では機能したようです(したがって、おそらく.NET Core 1.0-テストできません):
<ProjectType>DNX</ProjectType>
<TemplateGroupID>DotNetWeb</TemplateGroupID>
誰がそれらを考えたのか、なぜバージョン間で変更する必要があるのかなどを知りたいです。とにかく、これが誰かに私がそれに費やした時間を節約することを願っています!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加