我在盒子上安装了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
任何进一步的线索或提示都会很棒。
答案 0 :(得分:0)
我知道NuGet对Visual Studio的Reflector插件有问题。下载最新的Reflector插件应该可以解决问题。
答案 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部门正在降低防火墙设置,这被证明是不正确的。