【发布时间】:2012-10-27 23:37:10
【问题描述】:
我有一个在 IIS 7 中运行 Crystal Reports Viewer 的站点,但出于安全原因,我们希望它在 ApplicationPoolIdentity 下运行应用程序池。当我们将应用程序池从网络服务切换到 ApplicationPoolIdentity 时,我们注意到应用程序池不断崩溃,我们希望在驱动器上的某些文件夹上为 ApplicationPoolIdentity 提供额外的权限,以纠正这种情况。
问题是,我们为不同的文件夹提供了大量权限,但据我们所知,我们无法确定应用程序池为何不断崩溃以及它无法访问哪些文件。
我们检查了很多不同的日志文件,但也许我们跳过了一些可能更重要的文件。有什么东西可以告诉我们问题出在哪里,无论是我没有遇到的某个日志,还是我可以使用某种跟踪来获取我需要授予此身份权限的文件?
池在尝试加载 Crystal Reports Viewer 时崩溃并且没有给出任何错误,只是说它无法访问。
【问题讨论】:
-
IIRC Crystal Reports Viewer 是一个 COM 对象...它们通常需要有关权限的特殊情况,甚至可能不可靠,因为某些 COM 对象需要“桌面”才能正常工作...不确定是否Crystal Reports Viewer 是其中之一,但我建议您询问供应商您的场景需要哪些配置/权限...
-
您是否尝试过查看事件查看器?开始->运行->eventvwr.msc
-
@Yahia 我认为你是对的。如果您回答了这个问题,那么我可以将您的回答标记为可以接受。
标签: c# .net iis crystal-reports application-pool