Dot-Net

EF Core 添加遷移建構失敗

  • June 27, 2017

我有一個開發人員正在“建構失敗”。在 .NET Core EF 項目中執行 add-migration 時,沒有解釋建構失敗的原因。您如何解決此錯誤?

這是他在包管理器控制台中得到的:在此處輸入圖像描述

附加資訊

我們有一些其他開發人員使用相同的解決方案程式碼(包括我自己),但添加遷移沒有問題。

這是我在包管理器控制台中看到的:在此處輸入圖像描述

我們已經驗證了項目的建構,以及整個解決方案的建構。除了重新啟動 VS2015 之外,我們已經完成了“dotnet restore”並多次重建。我們已驗證在解決方案資源管理器和包管理器控制台下拉菜單中選擇了正確的預設解決方案。我們已經驗證他的機器上安裝了正確的 SDK。我不知道接下來要檢查什麼……每當我在添加遷移過程中遇到失敗時,我已經獲得了足夠的資訊來指導我檢查的方向,但只是“建構失敗。 " 是一個相當無用的錯誤輸出。

開發人員最終從 TFS 取消映射項目,將其刪除並重新映射。現在它正在為他工作。

這是因為您的解決方案中有其他項目。例如,如果您的解決方案中有兩個項目,分別是項目 A 和項目 B。如果項目 A 未成功建構,則項目 B 數據遷移將失敗。因此,您應該解除安裝項目 A 並再次將遷移添加到項目 B。

我認為這不是一個好的答案,但希望對您有所幫助。

引用自:https://stackoverflow.com/questions/44785540