2017-01-05 114 views
4

你好,大家好我新在這個所以請多多包涵,我剛安裝了Visual Studio 2015年在我的Windows 10機器親。PowerShell的版本在程序包管理器控制檯

上午有使用PowerShell的版本問題。它希望我使用3.0或更高版本,但我似乎無法將軟件包管理器控制檯升級到最新版本。

我有PowerShell的第5版安裝,但不知何故包管理器控制檯拒絕使用它。我已經完成了一個完整的卸載並重新安裝是沒有排序的問題。你能幫助請

我目前正在this tutorial

當我運行這段代碼

[Scaffold-DbContext " 'Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True; '" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models] 

它的錯誤,說PowerShell的3.0或更高要求:

[實體Framework Core Package Manager控制檯工具不支持PowerShell 2.0版。升級到PowerShell的3.0或更高版本,重新啓動Visual Studio,然後再試一次。]

我跑$PSVersionTable返回

Name       Value                                                      
----       -----                                                      
PSVersion ----------------------------2.0                                                      
PSCompatibleVersions -----------{1.0, 2.0}                                                    
BuildVersion -------------------------6.1.7600.16385                                                   
CLRVersion ------------------------- 4.0.30319.42000                                                   
WSManStackVersion --------------2.0                                                      
PSRemotingProtocolVersion-----2.1                                                      
SerializationVersion----------------1.1.0.1 

感謝

+2

在什麼時候,你遇到的probme(即我怎麼可以嘗試重新呢?)而且,你收到任何錯誤消息?您應該在您的問題中添加任何這些細節 – Bassie

+0

我已添加更多信息 – kayboy247

+0

當您在nuget控制檯窗口中運行'$ PSVersionTable'時是否輸出上述版本?如果你在普通的PowerShell窗口中運行它,它是否說你安裝了版本5? – Bassie

回答

1

既然你升級PowerShell的只是重新啓動Windows機器等等該註冊表更新可能會被應用,然後檢查它是否不起作用,或者您已經這樣做了,那麼我懷疑它需要已知可以與該版本的Visual Studio一起工作的較舊版本的PowerShell,那麼您可以使用更新版本的VS說2017.

相關問題