Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS中的500.19错误_Iis_Permissions - Fatal编程技术网

IIS中的500.19错误

IIS中的500.19错误,iis,permissions,Iis,Permissions,我在IIS中设置了一个站点,即使文件夹上的权限正确,我仍然得到“500.19由于权限不足而无法读取配置文件”。为了简单起见,我设置了完全控制(仅限本地使用)而不是“正确”权限,这些权限是为经过身份验证的用户、系统、我的用户帐户、管理员、iis_IUSR和我的应用程序池设置的。我在另一台计算机上设置了这些完全相同的权限,在那台计算机上浏览该网站就像魅力一样 如果我选择将应用程序池作为LocalSystem而不是ApplicationPoolIdentity运行,则会加载站点,但不会加载任何静态内容

我在IIS中设置了一个站点,即使文件夹上的权限正确,我仍然得到“500.19由于权限不足而无法读取配置文件”。为了简单起见,我设置了完全控制(仅限本地使用)而不是“正确”权限,这些权限是为经过身份验证的用户、系统、我的用户帐户、管理员、iis_IUSR和我的应用程序池设置的。我在另一台计算机上设置了这些完全相同的权限,在那台计算机上浏览该网站就像魅力一样

如果我选择将应用程序池作为LocalSystem而不是ApplicationPoolIdentity运行,则会加载站点,但不会加载任何静态内容(图像、css、脚本等)


你知道这里可能出了什么问题吗?似乎很多人都有着完全相同的问题,但无论我如何搜索和阅读,都找不到解决方案。

这些问题可能很难回答,因为有太多不同的事情可能导致这一问题。很多时候不止一件事是错的。然而,可能有一个简单的解决方案


如果将应用程序池切换到LocalSystem有效,这就是一个开始。关于随后的问题,我建议检查网页中的链接,确保它们指向服务器上的有效位置。如果是这样,并且您仍然有问题,请回复您正在使用的IIS版本和用于站点的身份验证方法

汤姆在上面的评论中回答了这个问题,但我不知道如何将评论标记为解决方案。他写道:


“听起来您的静态内容文件可能没有继承您在父文件夹上设置的权限。要设置所有文件和文件夹的权限,请转到父文件夹的文件夹属性,单击“安全”选项卡并选择“高级”,选中“将所有子对象权限项替换为此对象的可继承权限项”,然后单击“应用”。“

指向scrpits和样式表的链接是正确的,但我单击它们时会得到404。我想知道我是否需要为静态内容添加一些内容?认证是什么意思?顺便说一下,我在7.5中。只要引用的文件位于虚拟目录或web应用程序中,就不需要为嵌入内容添加任何内容。尝试直接引用其中一个文件。我所说的身份验证是指站点使用的方法。(即:windows身份验证、窗体身份验证、匿名…)听起来您的静态内容文件可能没有继承您在父文件夹上设置的权限。要设置所有文件和文件夹的权限,请转到父文件夹的文件夹属性,单击“安全”选项卡并选择“高级”,选中“将所有子对象权限项替换为此对象的可继承权限项”,然后单击“应用”,将应用程序池设置为作为ApplicationPoolIdentity运行,然后返回到您的文件夹权限,添加
IIS APPPOOL\nameofyourapppool
并授予完全控制权。@Tom Hall单击“替换…”完成了此操作。非常感谢。