0

コア:VSでコントローラを作成する方法2017年、私は2017 RTM VSをインストールしてプロジェクトを作成し

  • テンプレート:ASP.NETコアのWebアプリケーション(.NETコア)
  • ASP.NETコア1.1テンプレート:Webアプリケーション
  • 右右、コントローラの[追加]をクリックし、コントローラ、および(足場が今走る)を追加し、追加MVCコントローラ空
  • クリックして選択し、コントローラの[追加]をクリックして、コントローラと
  • 全依存関係を選択し

選択されたコードジェネレータを実行中にエラーが発生しました:指定されたdeps.json [..... bin \ HPD \ Debug \ netcoreapp1.1 \ myApp.deps.json]が存在しません。

私は何らかの種類の破損があった場合でもVS 2017を再インストールしましたが、同じエラーが発生します。私は手動で指定された場所に空のdeps.jsonを追加しようとしましたが、ファイルが空であるために別のエラーにつながります。

完全依存関係アクションは、必要なファイルを提供しているはずです。しかし、スキャフォールディングが機能するには、このファイルを生成するために何かする必要がありますか?

+1

私がdotnet restoreとef migrationを実行すると、初期値を追加して足場が働いた –

答えて

0

私はこの問題を抱えていませんでしたが、MVC足場Full Dependenciesのインストールを選択すると、Nugetパッケージがインストールされていることを指摘したいと思います。

アプリケーションを以前の状態(スキャフォールディングなし)に戻したい場合は、それらのパッケージをアンインストールするだけです。

<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.1" /> 
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0" /> 
+1

足場を使うことがポイントでした。これは、関連のないdeps.jsonファイルに関する無駄なメッセージではなく、復元とefの移行の実行を提案する別のエラーメッセージで解決できることをお勧めします。あるいは、より良いのは、完全依存関係を選択するだけで自動的にこれを行うことができます。 –

0

私は同じ問題がありました。 bin \ Debug \ netcoreapp1.1からbin \ MCD \ Debug \ netcoreapp1.1にすべてのファイルをコピーして問題を解決します。

関連する問題