2016-10-08 7 views
7

従来は、コントローラ、エリア、ビューなどを追加するスピードを上げるために、Visual Studioでスキャフォールディングを使用していましたが、ASP.NET Coreをインストールした後、これらのすべてがなくなっていることに気付きました。 (特に新しい領域を追加したい場合は、手作業で行うには首にひどい痛みがあります)。足りないScaffolders ASP.Net Core

戻す方法はありますか?なぜマイクロソフトのチームはこのようなひどい決定を下すのだろうか?

enter image description here

答えて

11

それらを取り戻すためにすべての可能な方法はありますか?

あなたが必要なパッケージを追加する必要があります。それらを追加した後

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.1", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Hosting": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    } 
    }, 
    "tools": { 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "portable-net45+win8" 
     ] 
    } 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    } 
} 

  • Microsoft.VisualStudio.Web.CodeGeneration.Tools
  • ここMicrosoft.VisualStudio.Web.CodeGenerators.Mvc

は、例えば、project.jsonファイルですパッケージ、足場にアクセスできます。参考のため

enter image description here

、上のスクリーンショットは、これらの関連の拡張機能でのVisual Studio 2015からアップデート3:

  • のMicrosoft .NETのコアツール
  • マイクロソフトASP.NETとWebツール
  • Microsoft ASP.NET Webフレームワークとツール
+4

まだツールセクションに追加する必要があります。それ以外の場合、UIはコマンドラインツールを見つけられません。 – Tseng

+1

プロジェクトが存在しない場合は、Visual Studio 2017 RC(asp.netコア1.1) .json。これは私にとってはうまくいきません:-(。 – Abhishek

+0

'Microsoft.VisualStudio.Web.CodeGenerators.Mvc'は私のために働くが、私はまだオプションを得ることができた。 – nakulchawla09

0

Getting started with ASP.NET Core MVC and Entity Framework Core using Visual Studio (1 of 10) ASP.NETのイントロでは、明示的に書かれています:

個々のユーザーアカウントへの認証の設定を忘れないでください。 はこのチュートリアルでは認証を使用しませんが、.NET Core Preview 2 Visual Studio の制限のため を有効にする必要があります。 MVCコントローラおよびビューの足場は、 個々のユーザーアカウント認証が有効になっている場合にのみ機能します