0
我收到ABCpdf組件拋出的異常: 當部署到POC服務器(Windows 2008,32位,IIS7 32位,Windows身份驗證)時,組件執行此操作時會引發異常:pdfDoc.AddImageUrl(uri);無法呈現HTML。無法訪問網址。 COM錯誤80070005.訪問被拒絕
Unable to render HTML. Unable to access URL.
COM error 80070005. Access is denied.
URL 'http://localhost:878/SimplePage.aspx'.
Same error, when replacing localhost with the actual IP:
Unable to render HTML. Unable to access URL.
COM error 80070005. Access is denied.
URL 'http://192.168.26.230:878/SimplePage.aspx'.
然而,存在沒有問題來自任何外部URI生成PDF,像http://www.google.com。
訪問被拒絕什麼?
IIS池正在網絡服務帳戶下運行。 但是當我將它設置爲使用本地系統帳戶運行時,它的工作原理是。
我無法進行匿名身份驗證,該應用程序僅爲Windows身份驗證設計。提供登錄到ABCpdf對象...不能在這裏執行。將網絡服務所需的權限授予「什麼」是完全合理的? 「拒絕訪問」ABCpdf COM異常消息does not say - 拒絕訪問什麼:)) – monstro
如果你認真對待「不可行」,那麼你將會徹底失敗。 「Networkservice」擁有憑證這一事實意味着沒有任何abcpdf。 Abcpdf正試圖訪問您的網站。它開放了自己的新鮮聯繫。想象一下它自己的瀏覽器。它需要爲網站提供憑據。您必須選擇一個現有的用戶,或者爲其創建一個用戶,並將用戶名和密碼直接編碼到您的應用程序(或web.config或其他)中。 –
非常感謝您澄清這一點。那麼爲什麼它在本地系統帳戶下工作? – monstro