无法在VS2012上安装HtmlAgilityPack

Sha*_*ays 4 c# nuget html-agility-pack visual-studio-2012

我无法通过nuget安装HtmlAgilityPack ...我已经卸载并重新插入了nuget,我更改了.NET版本并仍然出现相同的错误

Install-Package : 'HtmlAgilityPack' already has a dependency defined for 'System.Net.Http'.
At line:1 char:16
+ Install-Package <<<<  HtmlAgilityPack -Version 1.5.1
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPa 
   ckageCommand
Run Code Online (Sandbox Code Playgroud)

Nau*_*cle 7

这是因为,根据我的理解,最新版本的'System.Net.Http'与最新版本的Nuget不兼容,你可以在VS2012上获得(这是Nuget 2.8,同样适用于VS2010).那么,你有两个选择:

  • 选项1

安装最新版本的Visual Studio,您将获得最新版本的Nuget,您将不再遇到此问题.

  • 选项2

而不是选择最新版本的软件包'HtmlAgilityPack',只需获取适用于VS2012/2010的最新版本,即1.4.9.5.这意味着你将使用:

PM> Install-Package HtmlAgilityPack -Version 1.4.9.5