2017-03-13 42 views
5

存在しません。私は現在、私は追加>コントローラから新しいコントローラを作成しようとしたとき、私は足場エラー:deps.jsonが

このエラーを得た.NETのコアMVCのWeb

を開発するためにVS2017を使用しています

Error 

There was an error running the code generator: "The specified deps.json 
[C:\Users\xxx\Documents\Visual Studio 2017\Projects\bin\MCD\Debug\netcoreapp1.1 
\[project name].deps.json] does not exist" 

解決策フォルダを調べると、binディレクトリに2つのフォルダDebugMCDがあることがわかりました。

bin 
| 
- Debug 
- netcoreapp1.1 
    - ... 
    - [project name].deps.json 
| 
- MCD <- this is where the scaffolding looks for deps.json 

私は、Visual Studioのコードから(私はdotnet new console CLIコマンドから作成).NETコンソールアプリケーションをデバッグするとき、私も同じ問題を抱えていることに気づきました。 .deps.json could not be found

に直面した同じ問題は、私は逃した任意の.NETのコアのconfigsありますか?または、これは.NET Coreのバグですか? https://github.com/dotnet/coreclr/issues/113

どうやら、これはHPのコンピュータ上に現れたバグのいくつかの種類である:私はVS2017

+0

が、このプロジェクトは、以前VS2015で作成していた環境変数を変更する必要はありませんか?私がVS2017をインストールして以来、私の2015バージョンはもう正しく動作しません。 –

+0

@HamidMosallaいいえ、このプロジェクトは、純粋にこれが私のために問題を解決しVS2017 –

答えて

8

で私の.NETのコアをインストールする前からここに答えが見つかり何も設定しなかった覚えています。

これらの環境変数にはPlatformという名前の環境変数があり、このエラーが表示されるのはMCDに設定されているためです。

これにより、通常のDebugファイルではなく、binのMCDフォルダで.NETコアがファイルを検索します。あなたがしなければならない変数を削除するか、私はVS2017の下で同じ問題を持っていた何も

+0

上で生成されます。ありがとうございました。 –

0

に設定しています。私の解決策は、環境変数のPlatform変数を削除することでした。また、VS2017を再起動する必要があります。

1

2017 VSファイルが探している

[Cで:\ Users \ユーザーxxxは\ Visual Studioの2017 \ドキュメントプロジェクト\ \ binに\ MCD \デバッグ\ netcoreapp1.1 [プロジェクト名] .deps .deps:.json]

[プロジェクト\ binに\デバッグ\のnetcoreapp1.1 \ Visual Studioの2017 \ XXX \ドキュメント\ \ユーザー[プロジェクト名C]で見つけているように見えます.json]

だから、僕は最初に2番目のフォルダからコンテンツをコピーし、それが働きました。