2010-11-30 128 views
0

我在機器上安裝了Powershell 2。
我可以運行ISE和加載模塊。命令test-path PathAndFileName工作正常。
該盒子是64位運行的32位XP專業版SP3加載VS2008和VS2010 Premium版本。
我使用.vsix安裝了Nov8版本的Nuget。
我已經下載了NuGet命令行工具。無法讓NuGet在XP上工作

當我嘗試打開「添加庫軟件包參考」時,未列出任何軟件包。 我可以像Scott Hanselman在PDC 2010中展示的那樣打開包管理器控制檯。
我可以鍵入「list」按Tab鍵並自動填充List-Package。

我讀了一些關於刪除以前的副本的文章,但我不認爲這是問題。我已經閱讀了與解決方案文件相同級別的「軟件包」目錄。我一個也沒有。 我已閱讀CP1的供給已更改爲CP2的位置。我刪除了所有的供稿,並添加了一個名爲MicroDefault的網址爲http://go.microsoft.com/fwlink/?LinkID=204820。該網址來自NuGet下載頁面。

問題是當我執行列表包時,我得到以下內容。

PM> List-Package 
Get-Package : Expected an absolute, well formed http URL without a query or fragment. 
Parameter name: serviceRoot 
At line:1 char:13 
+ List-Package <<<< 
    + CategoryInfo   : NotSpecified: (:) [Get-Package], ArgumentException 
    + FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.GetPackageCmdlet 

任何進一步的線索或提示將是真棒。

回答

0

當您打開對話框時,默認顯示列表安裝軟件包。你點擊了在線標籤嗎?

官方OData源位於:http://go.microsoft.com/fwlink/?LinkID=206669

另外,一定要訪問我們的已知問題頁面:http://nuget.codeplex.com/documentation?title=Known%20Issues

WinXP中沒有PowerShell 2.0中默認安裝的。您需要確保已安裝。

+0

根據標記的答案,防火牆阻止了查看包的能力。所以降低這個區塊就是修復。 – Razcer 2011-02-02 16:17:30