Asp.net-Mvc

啟用遷移錯誤:項目無法建構

  • October 3, 2021

將 ASP.NET MVC4 與 EF4.3 一起使用

Enable-Migrations從 PM 控制台執行

System.Management.Automation.RuntimeException:項目“MyProj”建構失敗。項目“MyProj”未能建構。

項目建構(control-shift-B)

有什麼方法可以獲取有關此錯誤的更多詳細資訊以進行診斷?

如果您正在建構 64 位應用程序,也會發生這種情況。至少在建構遷移時暫時切換到“任何 CPU”,問題可能會消失。不過,這只是可能導致該錯誤的件事。

從包管理器控制台執行“Enable-Migrations”需要對特定 DbContext 的引用。例如

PM> Enable-Migrations -ContextTypeName myMvcApp.Web.Infrastructure.ContextDb

您不需要安裝第 3 方程序集或除 EntityFramework 4.3+ 以外的任何其他程序集(上面的命令適用於 EF 5.0。這不是 EF 的一個有據可查但必不可少的功能。

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