2012-03-14 51 views
0

我試圖編寫一個程序,檢查網絡瀏覽器中的地址是不是404 我在谷歌搜索如何做到這一點,我找到了一個教程。 在教程中有一個名爲SHDocVw的名稱空間。 Visual C#告訴我the namespace 'SHDocVw' could not be found。 我需要做些什麼來解決這個問題?如何在C#表單中使用SHDocVw?

+1

這是一個HTTP錯誤代碼。對於一個網站,但它只是另一個網頁。使用不可預知的網址。 – 2012-03-14 17:29:48

回答

1

不要這樣做。

相反,使用WebClient類:

try { 
    new WebClient().DownloadData(url); 
} catch (WebException ex) { 
    //Bad! Waah! 
} 
4

完全同意你不應該使用SHDocVw測試一個URL返回一個404你應該使用Web客戶端。不要爲此使用SHDocVw

但是,如果像我一樣,你在谷歌上搜索SHDocVw其他原因就像從你的應用程序控制IE瀏覽器窗口,遇到這個帖子...

要添加SHDOCVW:

在Visual Studio中,去添加引用,瀏覽到

C:\ WINDOWS \ SYSTEM \ shdocvw.dll中

C:\ WINDOWS \ SYSTEM32 \ shdocvw.dll中

這將爲Interop.SHDocVw引用添加到您的項目。

+1

未來4年即將來臨;我很高興你添加了這個部分 – Hondros 2016-10-26 14:07:53

相關問題