2012-06-26 82 views
5

當我輸入以下命令時:Package Manager Console中的'Enable-Migrations'出現此錯誤:術語'啓用 - 遷移'不被識別爲cmdlet,函數,腳本文件或可操作程序的名稱

「Enable-Migrations」一詞不被識別爲cmdlet,函數,腳本文件或可操作程序的名稱。檢查名稱的拼寫,或者如果包含ap,請驗證路徑是否正確 At line:1 char:18 + Enable-Migrations < < < < + CategoryInfo:ObjectNotFound:(Enable-Migrations:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException「

我正在使用VS2010與EF 4.0,我只是做真正簡單的測試項目部署與Windows Azure網站,但由於某種原因,我無法啓用遷移。

任何人有任何想法? 謝謝

+0

如果它有助於某人:我想安裝EF 4.3,所以我可以啓用遷移。 –

回答

3

首先你需要VS2010 Professional SP1。

之後請重新安裝應用程序包與服務安裝包EntityFramework -Include預發行它應該解決您的問題。

-2

「安裝,包裝的EntityFramework」,將工作一樣好

0

確保你有一個解決方案推出了。我得到這個錯誤,因爲我試圖運行它沒有任何解決方案打開。當我打開一個解決方案,它的工作細

12

嘗試重新啓動Visual Studio。它幫助我的情況。

0

我正在研究已經安裝了Entity Framework 5.x的現有代碼庫。一些解決方案建議升級到最新版本並運行,但安裝最新版本刪除System.Data.Entity。再次添加引用會導致舊代碼中使用不推薦使用的API的錯誤。

該解決方案以管理員身份運行如果你已經在你的解決方案

0

我有這個確切的問題安裝框架,而且使用的是舊版本的NuGet,什麼工作對我來說通過被更新的NuGet擴展界面。

相關問題