Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core Entity Framework Core 2.0 Scaffold DbContext返回生成错误_.net Core_Entity Framework Core - Fatal编程技术网

.net core Entity Framework Core 2.0 Scaffold DbContext返回生成错误

.net core Entity Framework Core 2.0 Scaffold DbContext返回生成错误,.net-core,entity-framework-core,.net Core,Entity Framework Core,在Visual Studio 2017中,创建一个.NET核心类库项目,目标框架为2.0 已通过Package Manager控制台包含以下软件包 Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design Microsoft.EntityFrameworkCore.Tools Microsoft.VisualStudio.Web.CodeGeneration.Design 从同一项

在Visual Studio 2017中,创建一个.NET核心类库项目,目标框架为2.0

已通过Package Manager控制台包含以下软件包

  • Microsoft.EntityFrameworkCore.SqlServer

  • Microsoft.EntityFrameworkCore.SqlServer.Design

  • Microsoft.EntityFrameworkCore.Tools

  • Microsoft.VisualStudio.Web.CodeGeneration.Design

  • 从同一项目的包管理器控制台运行低于Scaffold DbContext命令时,获取生成失败错误

    Scaffold-DbContext "Data Source=HTGHTFG135611L;Initial Catalog=HHH;Persist Security Info=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DBModels -force -v 
    

    还尝试提供用户名和密码,仍然是相同的错误。

    我今天遇到了相同的问题,请确保解决方案中的任何项目都不会构建失败。出现此错误后,请检查输出文件夹。我认为解决方案中的一个项目无法构建

    请添加错误:请使用项目“HHH.DataModel”添加您的错误:数据源=XXXXXXXX;初始目录=HHH;持久安全信息=True;用户ID=XXXX;密码=XXXXX“Microsoft.EntityFrameworkCore.SqlServer-OutputDir DBModels-force-v-表地址、住户、人员、人员关系、关系类型。正在使用启动项目“HHH.DataModel”。构建已开始。。。生成失败。还尝试从windows power shell中执行此操作,以下是详细信息:Scaffold DbContext:术语“Scaffold DbContext”无法识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。手动生成项目时是否出现任何错误?(Ctrl+Shift+B)没错,解决方案中还有另一个项目存在生成错误。当我卸载项目并重新运行命令时,它将正常工作。Oppps…….那么您能选择正确的答案吗……:)更进一步,你需要将你正在搭建的项目设置为启动对象。如果你的搭建已经损坏了呢?你现在有大量的代码(无法构建)依赖于这个脚手架?然后呢?第22条。平底船?