什么是运行Asp.NET应用程序的帐户?

时间:2013-12-09 17:56:55

标签: asp.net iis-7 crystal-reports-2008

我有一个asp.NET Web应用程序,其应用程序池是.NET 2.0 我有以下代码生成PDF文件(带水晶报告):

 Response.ContentType = "application/pdf"
 Response.WriteFile(PDFFileName)

它将pdf文件放在特定文件夹中。

长时间工作正常。但是在网络改变之后,它就不再起作用了。我想这是许可问题。对于代码,哪个帐户应该具有该文件夹的写权限?是ASPNET帐户吗?

1 个答案:

答案 0 :(得分:2)

可以是ASPNET,也可以是NETWORK服务 这取决于您的应用程序池设置为用户帐户设置的内容。 进入IIS管理器并找到运行应用程序的应用程序池,并查看帐户设置。这就是您的网站将在其下运行,因此您编写的文件夹也需要将该帐户添加到权限中。