应用程序池标识和PDF生成问题

时间:2018-07-09 21:05:13

标签: pdf iis identity

我有一个运行Windows 2012服务器的ASP.NET网站。该网站使用的应用程序池的身份是自定义帐户,即Active Directory帐户。

今天上午,由于没有明显的原因,网站关闭了。导航到其URL将导致以下错误消息:

  

HTTP错误503。该服务不可用。

我查询的内容可能是该帐户的密码已过期。因此,我们尝试重置它,然后将其设置回以前的状态,以便它仍然与站点的Web配置中的设置匹配。那没有用,所以我尝试将该用户添加到计算机管理中的IIS_IUSRS组中。我们还尝试了重新启动服务器。

最终使网站恢复正常运行的是将应用程序池的标识更改为内置帐户。但是现在我遇到了一个问题,即用户可以从可以下载的文件创建PDF,但无法正常工作。我实际上不知道身份问题是否是造成这种情况的原因。但是,如果我指向本地Web配置以查看Production并在本地运行它,则可以很好地创建PDF(因此,这与服务器有关)。这是该错误:

  

System.InvalidOperationException:无法保存不包含的PDF文档   页面。        在PdfSharp.Pdf.PdfDocument.DoSave(PdfWriter writer)        在PdfSharp.Pdf.PdfDocument.Save(Stream stream,Boolean closeStream)   ....

但是文档实际上有页面。

因此,我不知道为什么服务器会允许我输入自定义帐户作为身份,但是网站不可用。而且我不知道为什么我可以生成本地运行的PDF,而不能在生产环境中生成。

0 个答案:

没有答案