咱們在安裝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子窗口,內容以下:
咱們是否安了嗎?這樣,咱們看一下可視化界面中的狀況:
安裝成功。。。