2017-03-16 6 views
3

任意のdotnetcoreでentitcoreを使用して追加マイグレーションを実行するとエラーが発生しますベースのプロジェクトが、同等のコマンド作品フルdotnetframeworkAdd-Migration: "1"引数を指定して "AddFromFile"を呼び出す例外: "'' basePath 'を空の文字列(" ")にすることはできません。

アドインの移行対象とする場合:例外「1」引数(複数可)と「AddFromFile」を呼び出す:「( ")『basePathを』空の文字列にすることはできませんが、」

私のコードのスナップショットを参照してください。それはdotnetcoreコンソールアプリです。同じことは、dotnetframewokに基づいてプロジェクトを作成した場合にも機能します。4.6.1 enter image description here

答えて

2

同じ問題が発生しました。私は別のパス(C:プロジェクト\)にプロジェクトをコピーして、私はこの奇妙なエラーを得たの移行を追加しようとしたとき:

The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Cannot find path '\HOME\Admin\Documents\Visual Studio 2017\Projects\WebApiEFCore\WebApiEFCore\obj\project.assets.json' because it does not exist.

をそれから私は、ソリューションを閉じて、私は再び開かれ、私は追加することができました移行。

最初に使用していたのと同じパスに別のプロジェクトを作成してエラーを作り直したので、パスに関連したものでなければなりません。

これが役に立ちます。私にとって

0

私は、クラスを作成したとき、私はそれが正しく enter image description here

を働いたその属性を削除した後、私はForeignKeyの属性を書いたが、それは必要ではなかったエラーが発生しました
関連する問題