[英]Unable to render HTML. Unable to access URL. COM error 80070005. Access is denied
我正在由ABCpdf組件引發此異常:當部署到POC服務器(Windows 2008、32位,IIS7 32位,Windows身份驗證)時,該組件在執行以下操作時會引發異常:pdfDoc.AddImageUrl(uri);
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 (例如http://www.google.com) 生成PDF都沒有問題 。
拒絕訪問什么?
IIS池在網絡服務帳戶下運行。 但是,當我將其設置為使用本地系統帳戶運行時,它可以工作 。
您編寫了“ IIS7 32位Windows身份驗證”。 這意味着您的IIS站點希望用戶代理使用NTLM身份驗證。 因此,您需要告訴ABCpdf使用哪個帳戶。
請參閱ABCpdf的LogonName屬性 。
您將需要提供一個實際的用戶名和密碼,該用戶名和密碼實際上可以訪問IIS站點。 網絡服務不是真實帳戶(沒有密碼)。
您最好將匿名身份驗證方法添加到本地IIS站點,這樣ABCpdf不需要憑據即可訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.