2016-05-24 10 views
3

RC2からRC2に移行したばかりで、efコマンドとマイグレーションが正常に機能しなくなりました。DOTNET CLI RC2 EFマイグレーション

私はいくつかの他の質問を読んで、このlinkの既知の問題として説明されている問題に遭遇しました。

問題は、私が指示に従うと、ブランドの新しいコンソールアプリケーション(.core)を作成する場合、私はまだ、次のメッセージが出ていていることである:

Entity Frameworkのツールのこのプレビューは、クラスをターゲットにサポートしていません。 ASP.NET Coreおよび.NET Coreアプリケーションのライブラリプロジェクト。詳細および回避策については、http://go.microsoft.com/fwlink/?LinkId=798221を参照してください。

私は間違っていますか? rc1に戻す必要がありますか?

+0

を:)このヘルプは今、すべてはこのメッセージを取得し、壊れているようだ:プロジェクトに 'Microsoft.EntityFrameworkCore.Tools.Cli' 依存コマンドを呼び出す '個人用サイト' projectdependenciescommandresolver:C: \ mysite \ bin \ Debug \ netcoreapp1.0 \ DAL.runtimeconfig.jsonは存在しません コマンド "Microsoft.EntityFrameworkCore.Tools.Cli"と一致する実行ファイルが見つかりません –

+0

はい、驚くほど悪夢です! –

答えて

1

どのようにこの移行を行いましたか?私のケースでは、今のようにすべてが時間を費やすからです。

私の場合は、最初にすべてのRC1のコンポーネントを削除しているし、私は新しいRC2コンポーネントをインストールしている...

次の私は、正しい参照を取得するには、新しいVisual Studioのテンプレートを使用して、新しいAPSプロジェクトを作成し、ちょうど私のコードを移動しましたこの新しいプロジェクトに

もちろん、私のコードで更新しなければならないことはいくつかありますが、efコマンドやマイグレーションを含め、すべてうまく動作します。


あなたは

を開始する前に、追加/削除プログラムを使用して、システムから.NETのコアの以前のバージョンをすべて削除しASP.NET Core installation guide

で読むことができたよう。

あなたは、このコンポーネントをアンインストールするRC1セットアップファイルを必要とする - あなたはそれを持っていない場合は、StackOverflowのを確認してください - あなたが欠落しているファイルをダウンロードするためのリンクを見つけることができます。


ドキュメントに従ってみてください。

5つのRC1アプリケーションが.NETの実行環境(に基づいていたASP.NET DNX)DNX固有の機能を使用しました。 ASP.NET Core RC2は.NETコア に基づいているため、まずアプリケーションを新しい.NET コアプロジェクトモデルに移行する必要があります。詳細 については、Migrating from DNX to .NET Core CLIを参照してください。


希望あなたが

+0

.NETコアの旧バージョンは「Windows用Microsoft Dotnet CLI」と呼ばれることがあります。 –

+0

ありがとうございます。私はgoogleで見つけたその上のいくつかのガイドに従った。私はこれが問題の根源だったのかどうかはわかりませんが、古いコマンド、dnx、dnvm dnuなどはまだまだ機能しています。RC1のアンインストールが成功したかどうかはわかりません。多分それが問題を引き起こしたのでしょうか? –

+0

私は確信していません...しかし、私の場合、古い 'dnx'ファイルとnpmキャッシュファイルをディスクから削除しました(私のユーザーフォルダから手動で)、私は確信しているので、私はproject.jsonで正しい参照を持っていました...あなたはまだproject.jsonに古い参照がいくつかありますか? –

関連する問題