2017-03-21 13 views
2

エンティティフレームワークのコアをスキャフォールドするとき、次の例外が発生しました。私はグーグルで、無駄に複数の提案を試してみました。どんな助けもありがとうございます。EntityFrameworkCoreのscaffold-dbcontextベースパス例外

私はこれは例外であるNuGet

経由

Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.SqlServer.Design
Microsoft.EntityFrameworkCore.ToolsパッケージがインストールされているVisual Studioのコミュニティ2017を使用しています

: "AddFromFile" を呼び出す

例外"1"引数付き:
"'basePath'は空の文字列(" ")にすることも、ヌル文字で始めることもできません。
パラメータ名:basePathを」

これらは私がしようとしているコマンドは次のとおりです。

Scaffold-DbContext -Connection "Server=1234;UserId=2345;password=3456;Database=4567;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force 

Scaffold-DbContext "Data Source=1234;Initial Catalog=4567;User ID=2345;Password=3456" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force -v 

Scaffold-DbContext -Connection "Data Source=1234;UserId=2345;password=3456;Database=4567;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force 

答えて

0

私はdidnのディレクトリに設定-OutputDir値でデータベースを足場しようとすると、このエラーを得ました存在しない。私はそれがディレクトリを作成することを望んでいたが、それはしない。出力ディレクトリが存在することを確認してください。このエラーは表示されません。

-1

私はC\Program Files (x86)のフォルダのドットネットを削除してこの問題を解決しました。
x64(C\Program Files\dotnet)を使用する必要があると思われる場合は、おそらくdotnetコマンドのリファレンスでこれを使用しています。
それを打つ。

関連する問題