Ich bin vor diesem Fehler:Der Remote-Name nicht aufgelöst werden kann - webclient
The remote name could not be resolved: 'russgates85-001-site1.smarterasp.net'
Wenn ich HTML-Inhalte anfordern Web-Client lesen verwende es mir Fehler gibt. Unten ist mein Code.
string strHTML = string.Empty;
WebClient myClient = new WebClient();
UTF8Encoding utf8 = new UTF8Encoding();
byte[] requestHTML;
string pdfFileName = "outputpdf_" + DateTime.Now.Ticks + ".pdf";
string webUrl = Request.Url.Scheme + "://" + Request.Url.Host + (Request.Url.Port != 80 ? ":" + Request.Url.Port : "");
requestHTML = myClient.DownloadData("http://russgates85-001-site1.smarterasp.net/adminsec/images/printinvoice.aspx?iid=2");
// OR
requestHTML = myClient.DownloadData(webUrl + "?iid=3");
Wenn ich legte die gleiche URL auf meinem lokalen Code/Umgebung funktioniert es gut.
Ist Ihr Webserver, wo Sie Ihre ASP.NET-Code ausführen aufgelöst auch Ihren lokalen Dev-Maschine oder eine andere Box? –
FYI können Sie auch erhalten, wenn Sie eine Anfrage an eine Website stellen, die kein gültiges Zertifikat hat, wenn es unter https ausgeführt wird. (d.h. das IIS-Express-Entwicklungszertifikat). Wenn Sie es in Ihrem Browser aktivieren und die Warnung interstitial akzeptieren, wird es geladen. – benmccallum
Wie [Ken Johnson sagte] (https://stackoverflow.com/questions/16626348/the-remote-name-could-not-be-resolved-webclient/24293932#24293932) müssen Sie die Server-IP anstelle der verwenden Servername. – Lvcios