HTTP错误500.19 无法更改IIS权限。
HTTP错误500.19 无法更改IIS权限。
问题:\n我克隆了一个现有的Web表单项目,但在构建时出现以下错误:\nHTTP错误500.19 - 服务器内部错误\n由于页面的相关配置数据无效,无法访问所请求的页面。\n在这个错误下面,“详细错误信息:”部分提供了一个配置文件路径,看起来指向了正确的位置,只是前一个解决方案的贡献者的机器上。\n以下是我尝试解决此问题的方法:\n起初,我试图找出这个错误文件路径是从哪里来的,但是没有找到任何相关的线索,所以我尝试在Google上搜索这个错误本身。\n我遇到了这个问题:\n如何解决\"IIS7.0上的HTTP错误500.19 - 服务器内部错误\"这个问题\nBruce提供的答案提到:\n\"检查目录,看看该用户是否具有合适的权限。\"\n为了做到这一点,我快速搜索了以下问题:\n由于页面的相关配置数据无效错误,无法访问所请求的页面\n从intermension的回答中,我得出结论是\"ApplicationPoolIdentity\"没有被分配正确的权限,所以为了解决这个问题,我访问了以下链接。\nIIS7权限概述 - ApplicationPoolIdentity\n我成功地按照Jon Adams的步骤操作,如下所示:\n[图片链接]\n但这并没有成功,我不确定下一步该怎么做。\n提前感谢! 🙂
(HTTP Error 500.19 Can't change IIS permissions)这个问题可能出现的原因是应用程序池权限配置错误。解决方法如下:
- 检查您的网站使用的应用程序池是哪个。
- 如果不是ApplicationPoolIdentity,请将其更改为使用ApplicationPoolIdentity。
- 转到您的网站目录,并搜索格式为IIS AppPool {AppPool Name}(例如IIS AppPool\DefaultWebsite)的应用程序池身份用户,并给予其读取权限。
- 在IIS管理器中,在左侧窗格中选择您的网站,然后在右侧窗格中双击HandlerMappings图标,确保处理程序列表显示出来。