2012-01-03 9 views
1

に失敗:C#ウェブブラウザコントロールweBrowser.Navigateは、何らかの理由で長いURL

webBrowser.Navigate(Url, "_self", null, "Referer: " + Referer); 

は、私は次のエラーを取得する:

Error HRESULT E_FAIL has been returned from a call to a COM component.

The ErrorCode -2147467259

があります私が知らないURLの長さ?

私のバージョンのIEまたは.NETに問題はありますか?

+0

Webブラウザコントロールは、基本的に、そのシステムにインストールされているIEのバージョンとのフックです。問題のURLは何ですか?それはIEで動作しますか? – debracey

答えて

2

はい、IEより前のバージョンでは、2083バイトという既知のURL制限があります。それは9で増加したように見えるが、まだ決定的なリソースを見つけていない。

IE9には何の変化も見られません(MSは驚くべき突破口ではなかったので)。何か確定していない限り、IE9には同じ制限があると想定する必要があります。

詳細はthis MS KB articleを参照してください。

関連する問題