我无法通过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
答案 0 :(得分:7)
这是因为,据我所知,最新版本的System.Net.Http&#39;与VS2012的最新版本Nuget不兼容(这是Nuget 2.8,同样适用于VS2010)。所以,你有两个选择:
安装最新版本的Visual Studio,您将获得最新版本的Nuget,您将不再遇到此问题。
不是选择最新版本的软件包&#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。有用。没有依赖性问题。