我在IIS 7.5下运行的ISAPI DLL,并希望利用比尔·埃格的ISAPI装载机DLL,以便更新的DLL可以在不停止服务器被交换出去。
如果我设置目录安全性持DLL为“大家”与“完全控制”,那么它的工作原理与设计(带* .update扩展DLL中自动地使现有的* .RUN DLL文件进行备份,而新DLL与* .RUN扩展重命名)。
很显然,我不希望使用“每个人”帐户,因为这打击了安全大开。 因此,我已删除了“所有人”的权限。
“TestAppPool” - 我的应用程序下的应用程序池中运行。 我已按照最精彩的答案IIS7权限概述- ApplicationPoolIdentity和增加安全性用户“IIS应用程序池\ TestAppPool”到“完全控制”。 然而,这并不让* .update DLL覆盖*。运行DLL。
任何人都可以点我在正确的方向。