Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

 
 
Der Fehler wird ausgegeben, wenn ich versuche den HTML Inhalt einer Webseite in eine mshtml.HTMLDocument zu laden.
 

//< Text-String bilden >
string sHTML = TextReader.ReadToEnd();
doc = new mshtml.HTMLDocument();
//doc.clear();
 
doc.write(sHTML);
doc.close();
//</ Text-String bilden >

 
Debugger:

           
 
Lösung:
Das einbinden des originalen mshtml Namespaces macht immer wieder Probleme. Deshalb verwendet man besser das HTMLAgiltyPack
Dann ist das Laden des HTMLDocuments wie folgt ohne Fehler:

//< get HTMLdocument >
string sHTML = TextReader.ReadToEnd();
 
_doc = new html.HtmlDocument();
_doc.Load(sHTML);
//</ get HTMLdocument >

 
Hierzu muss man das Agility Pack einbinden wie hier

//< add using >
using html =HtmlAgilityPack;
//</ add using >

 
Betrifft: WebRequest in WinForms, Windows Forms, webBrowser
MSHTML, AgiltyPack
 
 
            ErrorCode       -2147352571  int
-                      $exception     {"Typenkonflikt.\r\n"}            System.Runtime.InteropServices.COMException
                        HelpLink         "C:\\Windows\\System32\\mshtml.hlp"     string
Mobile
»
Winforms Webbrowser: HTMLDocument.load Illegal characters in path
»
Winforms Webbrowser: HTMLDocument.load Illegal characters in path
»
HTMLDocument Error: -2147352571

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de