Mantalog

~ blog of the Mantarou, by the Mantarou, for the Mantarou ~

ASP.NET CoreでScaffoldingを有効にする

ASP.NET Core Web Applicationのプロジェクトを、認証無しで作成するとScaffoldingが有効になっていない。
そのため、Controllersを右クリックして[追加]を選んでも、[新規スキャフォールディングアイテム]が表示されない。

使いたい場合は下記のようにして有効にする。
まとめて書いて保存してもエラーになるため、2回に分ける必要がある。

1. project.jsonのdependenciesに2行追加して保存する

{
  "dependencies": {
      :
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
  },


2. project.jsonのtoolsに1行追加して保存する

  "tools": {
      :
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
  },