无法呈现HTML。无法访问网址。 COM错误80070005.访问被拒绝

时间:2014-05-16 19:13:19

标签: asp.net abcpdf

我得到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 生成PDF都没有问题,例如http://www.google.com

拒绝访问WHAT ???

IIS池正在网络服务帐户下运行。 但是,当我将其设置为使用本地系统帐户运行时,它可以正常运行

1 个答案:

答案 0 :(得分:0)

您编写了“IIS7 32位,Windows身份验证”。这意味着您的IIS站点希望用户代理使用NTLM身份验证。因此,您需要告诉ABCpdf要使用的帐户。

请参阅ABCpdf的LogonName Property

您需要提供实际有权访问IIS站点的真实用户名和密码。网络服务不是真实帐户(它没有密码)。

您可能最好将匿名身份验证方法添加到localhost IIS站点,以便ABCpdf不需要凭据来访问它。