
我們在安裝EFCodeFirst包時(shí)會(huì )不會(huì )呈現“This package (or one of this dependencies) contains PowerShell scripts and needs to be installed the pAckage Manager Console.”。這可真該死。微軟出的產(chǎn)品就是如許,只是出點(diǎn)驚喜——恭喜“再來(lái)一瓶”。。。
近日進(jìn)修MVC3.0,沒(méi)想到在安裝EFCode時(shí),呈現了差子。。。
第一步


第二步


第三步


。。。。。。。。。。。。。。。。。。。。。。

















看到了傳說(shuō)的“This package (or one of this dependencies) contains PowerShell scripts and needs to be installed the pAckage Manager Console.”。。。我是無(wú)比愁?lèi)?。。。網(wǎng)上看了一些材料,下載了各類(lèi)軟件,都不成。。。最后把這些文檔連絡(luò )起來(lái)解析,才熟悉打聽(tīng)如何去解決。以下是我的辦法。。。
第一步,不消可視化,直接找號令:

點(diǎn)擊它,進(jìn)行號令行。。。呃鄙人標的目標。。。最下方的那個(gè)框子里。。。

起首,我們先要找須要的包,輸入“get-package -remote -filter entityframework”。。。
我看網(wǎng)上的都是先安裝EntityFrameWork,不知道為什么,但我可視化下,可安不了他,所以就直接也一塊說(shuō)一下。
好了,如今我們輸入完后,一回車(chē),將會(huì )呈現如下,有一大堆數據的列表。。。

這里,我們要重視兩行,一個(gè)是Id,一個(gè)是Version。Id是用于指出什么包,Version是對應的版本。我們從表中可以看出。有很多包是同名的,然則版本不合。是以,碰到兩個(gè)及兩個(gè)以上包名雷同的包,除了用Id指出來(lái)外,還要經(jīng)由過(guò)程Version來(lái)圈字哪一個(gè)他。不是那個(gè)他,而是這個(gè)他。
因而,我們若是要安裝包,就要有兩個(gè)參數,一個(gè)是Id,一個(gè)是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會(huì )打開(kāi)一個(gè)TXT子窗口,內容如下:

我們是否安了嗎?如許,我們看一下可視化界面中的景象:

安裝成功!
refer to :http://blog.csdn.net/yangzhencheng_001/article/details/6684853
聯(lián)系客服