2012-08-02 190 views
0
using HtmlAgilityPack; 

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

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

HtmlAgilityPack在我的网站中引用。

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

没有运气,直到今天解决这个问题。

+0

那么,如果你看参考部分,希望它没有黄色的图标呢? – V4Vendetta 2012-08-02 11:17:58

+0

NO。我不是初学者! – 2012-08-02 13:12:43

回答

1

Copy Local属性设置为True上的HtmlAgilityPack

此引用的DLL将DLL复制到你的应用程序

+0

哪里?该DLL总是自动复制到我的bon文件夹。我有VS 2010.它不是应用程序,也不是Web应用程序,它是一个网站。 – 2012-08-02 13:04:41

1

所以它的工作的输出目录,你改变了框架版本到.NET 4之前?

如果这听起来情况更喜欢你还需要升级你的DLL到.NET 4

刚刚获得release from Codeplex,在zip没有为每个Framework版本一个版本的AgilityPack的存在,只是得到.Net 4的一个,看看是否会改变任何东西。

2

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

解决方案是参考.NETFx 4.0构建HtmlAgilityPack.dll。

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

相关问题