using HtmlAgilityPack;
//引用它
产生错误:ASP.NET =>编译器错误消息:CS0246:类型或命名空间名称'HtmlAgilityPack'...
我的网站引用了HtmlAgilityPack。
从ASP.NET 2.0切换到4.0。在那之后,得到了这个错误。制作控制台或Windows窗体应用程序时,一切都很好,但ASP.NET构建系统给了我这个错误。使用HtmlAgilityPack时出现此编译错误。
直到今天才解决这个问题。
答案 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的版本,看看是否有任何变化。