EFCodeFirst安裝失敗(包括EntityFrameWork安裝),這樣解決。。。

咱們在安裝EFCodeFirst包時會不會出現「This package (or one of this dependencies) contains PowerShell scripts and needs to be installed from the pAckage Manager Console.」。這可真該死。微軟出的產品就是這樣,只是出點驚喜——恭喜「再來一瓶」。。。工具

 

近日學習MVC3.0,沒想到在安裝EFCode時,出現了差子。。。學習

 

第一步大笑(工具 -> Library Package Manager -> Add Library Package Reference...):this

命令行

 

第二步大笑查到一下:ip

 

第三步難過看到了杯劇:ci

 

。。。。。。。。。。。。。。。。。。。。。。rem

發火發火發火發火發火發火發火發火發火發火發火發火發火發火發火發火發火

 

 

看到了傳說的「This package (or one of this dependencies) contains PowerShell scripts and needs to be installed from the pAckage Manager Console.」。。。我是無比鬱悶。。。網上看了一些資料,下載了各類軟件,都不成。。。最後把這些文檔結合起來分析,才明白如何去解決。如下是個人方法。。。文檔

 

第一步,不用可視化,直接找命令:get

 

點擊它,進行命令行。。。呃在下方向。。。最下方的那個框子裏。。。產品

 

首先,咱們先要找須要的包,輸入「get-package -remote -filter entityframework」。。。

我看網上的都是先安裝EntityFrameWork,不知道爲何,但我可視化下,可安不了他,因此就直接也一塊說一下。

 

好了,如今咱們輸入完後,一回車,將會出現以下,有一大堆數據的列表。。。

 

這裏,咱們要注意兩行,一個是Id,一個是Version。Id是用於指出什麼包,Version是對應的版本。咱們從表中能夠看出。有許多包是同名的,可是版本不一樣。所以,遇到兩個及兩個以上包名相同的包,除了用Id指出來外,還要經過Version來圈字哪個他。不是那個他,而是這個他。

 

於是,咱們若是要安裝包,就要有兩個參數,一個是Id,一個是Version。

 

好,格式以下:

install-package -id 包名 -Version 版本

 

那麼,咱們要輸入的就是:

install-package -id EntityFramework -Version 4.1.10331.0

 

OK,輸入執行。。。大笑

 

好安裝成功。下面就要安裝EFCode

 

輸入命令:install-package -id EFCodeFirst -Version 1.1

 

OK,安裝完成。大笑

 

Visual Studio會打開一個TXT子窗口,內容以下:

 

咱們是否安了嗎?這樣,咱們看一下可視化界面中的狀況:

 

安裝成功。。。大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑

相關文章
相關標籤/搜索