当我搭建实体框架核心时,我一直得到以下异常。我在谷歌上搜索并尝试了多个建议,但都没有结果。任何帮助都是非常感谢的。
我正在使用VisualStudioCommunity2017。我安装了Microsoft.EntityFrameworkCore.SqlServer,
Microsoft.EntityFrameworkCore.SqlServer.Design和
Microsoft.EntityFrameworkCore.Tools包通过NuGet
这是个例外:
调用带有"1“参数的"AddFromFile”的异常: "'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发布于 2017-04-10 14:30:36
当试图将-OutputDir值设置为不存在的目录时,我得到了这个错误。我希望它能创建这个目录,但它没有。只要确保输出目录存在,并且您不应该看到这个错误。
发布于 2017-04-12 15:06:24
我通过删除C\Program Files (x86)中的dotnet文件夹解决了这个问题。
当我认为它应该使用x64 one (C\Program Files\dotnet)时,它可能在引用dotnet命令时使用它。
试试看。
https://stackoverflow.com/questions/42929614
复制相似问题