ASP.Net MVC IIS6和ACL错误

ASP.Net MVC IIS6和ACL错误,asp.net,asp.net-mvc,iis-6,acl,Asp.net,Asp.net Mvc,Iis 6,Acl,我在IIS6上安装了一个asp.net mvc 3应用程序,在尝试访问该应用程序时出现ACL错误(401.3错误)。它在默认web下作为虚拟应用程序运行。我已经检查了我认为正确的文件夹安全设置 我已为网络服务和IUSER_uuu用户提供了访问默认web根文件夹的权限。我还可以访问c:\windows下的microsoft.net、temp和system32文件夹 我仍然得到401.3错误。当我将应用程序设置为同时使用匿名和windows身份验证时,系统会提示我输入凭据。输入凭据允许我访问应用程序

我在IIS6上安装了一个asp.net mvc 3应用程序,在尝试访问该应用程序时出现ACL错误(401.3错误)。它在默认web下作为虚拟应用程序运行。我已经检查了我认为正确的文件夹安全设置

我已为网络服务和IUSER_uuu用户提供了访问默认web根文件夹的权限。我还可以访问c:\windows下的microsoft.net、temp和system32文件夹

我仍然得到401.3错误。当我将应用程序设置为同时使用匿名和windows身份验证时,系统会提示我输入凭据。输入凭据允许我访问应用程序。这意味着有一些文件/文件夹需要权限

所以我用FileMon来看看发生了什么。我点击了该站点并得到了ACL错误,但我在FileMon中没有看到拒绝访问的错误,因此我也没有看到对该站点本身的任何引用。好像我从来没有提出过要求。(是的,我清除了我的缓存)

我对下一步该做什么感到紧张。关于在何处查找以确定哪些资源需要权限有何建议


提前谢谢

为了让MVC在IIS6上工作,您需要在IIS中进行一些配置更改。具体来说,您应该告诉IIS处理所有请求,以确保.NET路由引擎发挥作用


这是让MVC与IIS6协同工作的最佳教程之一。

我终于解决了这个问题。Microsoft.Net目录上存在权限问题。即使Internet用户组已被授予在较低级别访问IIS执行.Net代码所需资源的权限,但仍存在传播到子目录的拒绝权限。