2017-04-12 9 views
0

完全な.NET Framework(net461)で動作し、単体テストプロジェクトを含む新しいASP.NETコアサイトを足場にする方法を探しています。これは実行可能ですか? dotnet new mvcのすべてのオプションは、フレームワークとしてnet461を許可していないようです。プロジェクトタイプがxunitの場合も同様です。フルフレームワークと単体テストプロジェクトを備えた足場ASP.NETコア

答えて

2

2つのプロジェクトを含む独自のテンプレートを作成します。それは非常に簡単です。作成し、セットアップいくつかのプロジェクトをVisual Studioで、ルートソリューションレベルに.template.config\template.jsonファイルを置く:

enter image description here

template.json内容:

{ 
    "classifications": [ "Web" ], 
    "name": "ASP.NET Core project AND xUnit project both targeting .NET 461", 
    "identity": "fweb", // Unique name for this template 
    "shortName": "fweb", // Short name that can be used on the cli 
    "tags": { 
     "language": "C#" // Specify that this template is in C#. 
    }, 
    "sourceName": "FullWebApp", 
    "preferNameDirectory": "true" 
} 

を次に、パラメータなどの溶液パスでdotnet new --installを実行します。

dotnet new --install "D:\YourFullPath\DotNetTemplates" 

テンプレートfwebが作成されました。ターゲットフォルダに移動し、テンプレートから新しいプロジェクトを作成しようとします。

dotnet new fweb 

完了です。

How To Create A dotnet new Project Template In .NET Core

How to create your own templates for dotnet new

+0

私はhttps://github.com/dotnet/dotnetでコンソールプロジェクトとユニットテストプロジェクトのサンプルを持っている:テンプレートパッケージ(NuGet)と、ここで名前のパラメータ化についてもっと読みます-template-samples/tree/master/05-マルチプロジェクト –

関連する問題