当我构建实体框架核心时,我一直得到以下异常。我用Google搜索并尝试了多项建议无济于事。任何帮助表示赞赏。
我正在使用2017年的Visual Studio社区。我已经安装了Microsoft.EntityFrameworkCore.SqlServer
,
Microsoft.EntityFrameworkCore.SqlServer.Design
和
通过NuGet
Microsoft.EntityFrameworkCore.Tools
这是个例外:
异常调用" AddFromFile"用" 1"参数(一个或多个):
"'基本路径'不能是空字符串("")或以空字符开头。
参数名称: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 :(得分:0)
我在尝试将-OutputDir
值设置为不存在的目录的Scaffold数据库时遇到此错误。我希望它能创建目录,但它没有。只需确保您的输出目录存在,您就不应该看到此错误。
答案 1 :(得分:-1)
我通过删除C\Program Files (x86)
中的文件夹dotnet解决了这个问题
当我相信它应该使用x64(C\Program Files\dotnet
)时,它可能会在dotnet命令的参考中使用它。
试一试。