2017-08-22 90 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

那你能選擇這個答案是否正確... :) –