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

时间:2012-08-02 11:06:11

标签: c# asp.net .net html-agility-pack

using HtmlAgilityPack;

//引用它

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

我的网站引用了HtmlAgilityPack。

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

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

3 个答案:

答案 0 :(得分:2)

出现同样的问题,我的.NET项目针对.NET Framework 4.0,但HtmlAgilityPack.dll是使用.NET Framework 4.5构建的。

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

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

答案 1 :(得分:1)

请在HtmlAgilityPack的Referenced DLL上将Copy Local属性设置为True

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

答案 2 :(得分:1)

在将Framework Version更改为.Net 4之前,它是否有效?

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

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