Ich versuche PDF in meinem Code zu drucken, aber ich bin immer Fehler:Fehler: "Zugriff auf den Pfad '\ 10.10.1.7 PrintPDF' wird verweigert."
Access to the path '\10.10.1.7\PrintPDF' is denied.
Bitte helfen Sie mir. Hier ist web.config-Datei:
<add key="PrintPDFPath" value="\\10.10.1.7\PrintPDF" />
Und in ASPX-Datei:
try
{
OffersCalculate objOffersCalculate = new OffersCalculate();
objOffersCalculate.UseDefaultCredentials = true;
objOffersCalculate.Credentials = ServiceCredentials.NetCredentials();
string strFilePath = System.Web.Configuration.WebConfigurationManager.AppSettings["PrintPDFPath"] + objOffersCalculate.GetPostedAdvanceRcpt(Convert.ToString(Request["Id"]));
Response.Clear();
Response.ContentType = "application/pdf";
Response.WriteFile(strFilePath);
Response.Flush();
Response.End();
}
catch (Exception ex)
{
throw ex;
}
Was soll '\\ 10.10.1.7 \ PrintPDF' tun? Ist es ein Netzwerk-Speicherort, wo Sie beliebige Dateien schreiben können und daraus PDF-Dateien generieren? Wenn ja, wie funktioniert das? Woher bekommen Sie die resultierende PDF-Datei? Warum hast du 'Response.WriteFile (strFilePath)', verstehst du, dass versucht wird, die mit 'strFilePath' bezeichnete Datei zu lesen und sie auf den Client zu schreiben? – CodeCaster