1

我有一个在 IIS 7 中运行 Crystal Reports Viewer 的站点,但出于安全原因,我们希望它在 ApplicationPoolIdentity 下运行应用程序池。当我们将应用程序池从网络服务切换到 ApplicationPoolIdentity 时,我们注意到应用程序池不断崩溃,我们希望在驱动器上的某些文件夹上为 ApplicationPoolIdentity 提供额外的权限,以纠正这种情况。

问题是,我们为不同的文件夹提供了大量权限,但据我们所知,我们无法确定应用程序池为何不断崩溃以及它无法访问哪些文件。

我们检查了很多不同的日志文件,但也许我们跳过了一些可能更重要的文件。有没有什么可以告诉我们问题出在哪里,无论是我没有遇到的某个日志,还是我可以使用某种跟踪来获取我需要授予此身份权限的文件?

尝试加载 Crystal Reports Viewer 时池崩溃并且没有给出错误,只是说它无法访问。

4

2 回答 2

2

IIRC Crystal Reports Viewer 是一个 COM 对象……它们通常需要有关权限的特殊情况,甚至可能不可靠,因为某些 COM 对象需要“桌面”才能正常工作……不确定 Crystal Reports Viewer 是否是其中之一我建议询问供应商在您的场景中需要什么配置/权限...

于 2013-01-02T20:19:30.287 回答
1

实际上,您可以通过正确设置 appPoolIdentity 的权限来使其正常工作。请参阅 IIS 团队博客上的以下帖子。

http://blogs.iis.net/webdevelopertips/archive/2009/10/02/tip-98-did-you-know-the-default-application-pool-identity-in-iis-7-5-windows- 7-从-networkservice-to-apppoolidentity.aspx

于 2013-01-02T20:27:03.000 回答