我有一个asp.NET Web应用程序,其应用程序池是.NET 2.0 我有以下代码生成PDF文件(带水晶报告):
Response.ContentType = "application/pdf"
Response.WriteFile(PDFFileName)
它将pdf文件放在特定文件夹中。
长时间工作正常。但是在网络改变之后,它就不再起作用了。我想这是许可问题。对于代码,哪个帐户应该具有该文件夹的写权限?是ASPNET帐户吗?
答案 0 :(得分:2)
可以是ASPNET,也可以是NETWORK服务 这取决于您的应用程序池设置为用户帐户设置的内容。 进入IIS管理器并找到运行应用程序的应用程序池,并查看帐户设置。这就是您的网站将在其下运行,因此您编写的文件夹也需要将该帐户添加到权限中。