0

我正在嘗試編寫一個aspx頁面以獲得樂趣。和代碼目前正在井一面,當我把它推到服務器我得到這個錯誤代碼在IDE上運行,但不在服務器上

「錯誤CS0103:名稱‘DOC’在目前情況下不存在」

源錯誤:

Line 31:   Url = "https://www.********.com/"; 
Line 32:   HtmlWeb web = new HtmlWeb(); 
Line 33:   HtmlDocument doc = web.Load(Url); 
Line 34: 
Line 35:   for (int q = 3; q < 5; q++) 

我使用HtmlAgilityPack.And試圖將字符串URL更改爲開放的,但沒有奏效:<我該怎麼辦?

+0

連接問題?防火牆,路由,DNS等。?您是否嘗試從命令行服務器測試telnet到該URL? – angelcervera

+0

問題在於Line:33 –

+0

這是非常普通的代碼行。這個問題只是關於任何事情。 –

回答

0

確保您將HtmlAgilityPack dll上傳到服務器。嗯,如果第32行工作,你可能已經做到了。

您可能會在Url之前缺少string

編輯:

嘗試

HtmlWeb web = new HtmlWeb(); 
var htmlDoc = web.Load(html); 

我認爲這就是你所需要的。

http://html-agility-pack.net/from-web

0

首先,它是關於從主機防火牆比是啊,原來是IDE太聰明,理解其中的HTMLDocument從但對於託管來到我需要在上面定義的HTMLDocument爲 的HTMLDocument DOC = new HtmlDocument(); 解決了我的問題。

+0

所以我的評論是正確的。 ;)請至少有一個喜歡它。 – angelcervera

相關問題