无法让NuGet在XP上工作

时间:2010-11-30 15:03:27

标签: windows-xp nuget

我在盒子上安装了Powershell 2 我可以运行ISE并加载模块。命令test-path PathAndFileName工作正常 该盒子是64位运行的32位XP Pro SP3,装有VS2008和VS2010 Premium版本 我使用.vsix安装了Nov8的Nov8版本 我已经下载了NuGet命令行工具。

当我尝试打开“添加库包参考”时,不会列出任何包。 我可以打开包管理器控制台,正如Scott Hanselman在PDC 2010中展示的那样 我可以输入“list”按Tab键,它会自动填充List-Package。

我阅读了一些关于删除以前的副本的文章,但我不认为这是问题。我已经阅读了与解决方案文件处于同一级别的“package”目录。我一个都没有。 我已经阅读了CP1的CP2输入已更改的位置。我删除了所有Feed,并添加了一个名为MicroDefault的网址为http://go.microsoft.com/fwlink/?LinkID=204820的网址。该网址来自NuGet下载页面。

问题是当我执行List-Package时,我得到以下内容。

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

任何进一步的线索或提示都会很棒。

3 个答案:

答案 0 :(得分:0)

我知道NuGet对Visual Studio的Reflector插件有问题。下载最新的Reflector插件应该可以解决问题。

另外,您可以查看此article that tells how to create a package

答案 1 :(得分:0)

当您打开对话框时,它会默认显示已安装包的列表。您是否点击了在线选项卡?

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

另外,请务必访问我们的已知问题页面:http://nuget.codeplex.com/documentation?title=Known%20Issues

默认情况下,WinXP没有安装PowerShell 2.0。您需要确保已安装。

答案 2 :(得分:0)

最终解决的是这个链接中的建议。起初我以为我的IT部门正在降低防火墙设置,这被证明是不正确的。

http://weblogs.asp.net/jgalloway/archive/2011/02/02/downloading-a-local-nuget-repository-with-powershell.aspx