1

「ASP.NET Core Web Application(.NET Framework)」のVisual Studio 2017で新しいプロジェクトを作成した後、右クリックしても足場はありません。利用可能です(古いバージョンのMVCのように)。dotnetcore 1.1アプリケーションでスキャフォールディングが見つかりませんでした。VS2017

DotNet Core 1.1ではスキャフォールディングが利用できませんか?

特別な設定やNuGetパッケージを追加する必要がありますか?

コントローラ上で右クリックし、

答えて

3

新しく作成されたASP.NETコアプロジェクト(私はそこにMicrosoft.VisualStudio.Web.CodeGenerators.Mvcといくつかの他、ない喜びのようないくつかの提案を試してみました)フォルダを選択し、[追加]> [新しい足場のアイテム]を選択します。

MVC依存関係の追加ダイアログが表示されます。この場合、最小依存性を選択し、[追加]を選択します。

enter image description here

Visual Studioのデザイン時のEF機能を持つパッケージ(Microsoft.EntityFrameworkCore.Design)を含むコントローラを骨格に必要な依存関係を追加します。既存のデータベースからDbContextをスキャフォールするためにのみ必要なパッケージも含まれています(Microsoft.EntityFrameworkCore.SqlServer.Design)。

この後、ソリューションエクスプローラで[コントローラ]フォルダを右クリックし、[追加]> [新しいスキャフォールドアイテム]を選択します。

これは、Entity Frameworkの

enter image description here

に、これが役立つことを願っを使用して、あなたが景色を望むMVCコントローラのようなオプションを選択できるダイアログボックス「足場を追加」あなたを与えるだろう。

+0

正解であるので、私はこれを票決しましたが、これを行った後でさえまだ足場を使っていて問題が残っていることを私は警告します。私は、この作業を手動で行う方法を学ぶことをお勧めします。そうすれば、足場がシーンの背後で何をしているのかをよりよく理解できるようになります。 –

+0

それは簡単でした。これを覚えておく必要があります:) – DaveN

+0

DotNetCoreには行かないことに決めました。一週間が過ぎましたが、何も表示されません(欲求不満、エラー、停止標識を除く)。私はバージョン2.0が来るのを待っています - むしろ無償のMicrosoftデバッガーよりもそうしてください! – DaveN

関連する問題