2017-08-22 35 views
0

在Visual Studio 2017中,创建一个将Target Framework作为2.0的.NET核心类库项目。实体框架核心2.0 Scaffold-DbContext返回生成错误

包管理器控制台包含在下面的包中。

  1. Microsoft.EntityFrameworkCore.SqlServer

  2. Microsoft.EntityFrameworkCore.SqlServer.Design

  3. Microsoft.EntityFrameworkCore.Tools

  4. 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 

还试图让用户ID和密码,仍然是同样的错误。

+0

添加您的错误 –

+0

PM Scaffold-DbContext“Data Source = XXXXXXXX Initial Catalog = HHH Persist Security Info = True; User ID = XXXX Password = XXXXX”Microsoft.EntityFrameworkCore.SqlServer -OutputDir DBModels -force - v -Tables地址,家庭,人员,PersonRelationship,关系类型 使用项目'HHH.DataModel'。 使用启动项目'HHH.DataModel'。 开始构建... 构建失败。 – user2181334

+0

也尝试从Windows电源外壳,以下是详细信息: – user2181334

回答

1

我今天有同样的问题,请确保您的解决方案中的任何项目都无法构建。在出现此错误后检查输出文件夹。我认为你的解决方案中的一个项目无法构建。

+0

雅说对,在解决方案中有另一个项目存在构建错误。当我卸载了这个项目并重新运行它的工作命令。 OAPPS ....... – user2181334

+0

那你能选择这个答案是否正确... :) –