0
using HtmlAgilityPack;

// 引用它

产生错误:ASP.NET => 编译器错误消息:CS0246:类型或命名空间名称 'HtmlAgilityPack' ...

在我的网站中引用了 HtmlAgilityPack。

从 ASP.NET 2.0 切换到 4.0。之后,得到这个错误。在制作控制台或 Windows 窗体应用程序时,一切都很好,但是 ASP.NET 构建系统给了我这个错误。使用 HtmlAgilityPack 时出现此编译错误。

直到今天才解决这个问题。

4

3 回答 3

2

有同样的问题,我的 .NET 项目的目标是 .NET Framework 4.0,但 HtmlAgilityPack.dll 是使用 .NET Framework 4.5 构建的。

解决方案是使用 .NET Fx 4.0 引用 HtmlAgilityPack.dll 构建。

HtmlAgilityPack的下载包提供了 Net20、Net40、Net45 甚至 WinRT 的版本。

于 2014-03-06T14:53:55.773 回答
1

所以它在您将框架版本更改为 .Net 4 之前有效吗?

如果这种情况听起来更像您还需要将您的 dll 升级到 .Net 4。

只需从 Codeplex 获取版本,在 zip 中,每个框架版本都有一个 AgilityPack 版本,只需获取 .Net 4 的版本,看看是否有任何改变。

于 2012-08-06T20:02:09.753 回答
1

请将该Copy Local属性设置True为 HtmlAgilityPack 的引用 DLL

这会将 dll 复制到应用程序的输出目录

于 2012-08-02T11:19:34.987 回答