2010-11-30 123 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