2012-08-02 111 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的版本。

相關問題