无法在VS2012上安装HtmlAgilityPack

时间:2017-09-05 18:47:18

标签: c# visual-studio-2012 nuget html-agility-pack

我无法通过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

3 个答案:

答案 0 :(得分:7)

这是因为,据我所知,最新版本的System.Net.Http&#39;与VS2012的最新版本Nuget不兼容(这是Nuget 2.8,同样适用于VS2010)。所以,你有两个选择:

  • 选项1

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

  • 选项2

不是选择最新版本的软件包&#39; HtmlAgilityPack&#39;而是获取适用于VS2012 / 2010的最新版本,即1.4.9.5。这意味着您将使用:

  

<强> PM&GT;安装包HtmlAgilityPack -Version 1.4.9.5

答案 1 :(得分:0)

nuget删除了HtmlAgilityPack的这个版本;

您可以从此链接下载 https://www.dll-files.com/htmlagilitypack.dll.html

但是此canot支持GetElementsByTagName:\

答案 2 :(得分:0)

下载最新版本,并从软件包中引用dll。有用。没有依赖性问题。