我也非常感谢关于IIS7.5的“基本知识”的任何好教程--我一直无法在learn.iis.net和其他几个站点上找到这个特定问题的答案,并且发现那里可用的资源非常分散。
发布于 2012-01-05 12:50:52
如果您使用IIS7.5开箱即用的默认设置创建了该网站,那么您的“测试网站”也将为其创建一个应用程序池。
站点将以ApplicationPoolIdentity的形式执行请求的默认标识。ApplicationPoolIdentity是一个临时创建的特殊综合帐户,它表示站点应用程序池的标识。
你说:
物理路径具有"IIS AppPool\DefaultAppPool“读取和执行
这将解释为什么您要获得500.19错误。除非您将站点分配给"DefaultAppPool“应用程序池,否则此权限将不会做任何有用的事情。
您需要分配站点的ApplicationPoolIdentity (至少)读取和执行权限。要执行此操作,请从命令行执行以下命令:
icacls <path_to_site> /grant "IIS APPPOOL\<app_pool_name>"(CI)(OI)(M)其中<app_pool_name>是为测试站点创建的应用程序池的名称。您可以通过执行以下命令找到它的名称:
appcmd list app /site.name:"<your site name>"这将返回类似的内容,并显示站点应用程序池的名称( ApplicationPoolIdentity以以下名称命名):
APP "test site/" (applicationPool:test site)https://serverfault.com/questions/346777
复制相似问题