ASP.Net MVC IIS6和ACL错误

时间:2013-12-05 00:15:48

标签: asp.net asp.net-mvc iis-6 acl

我在IIS6上安装了一个asp.net mvc 3应用程序,并且在尝试访问它时遇到ACL错误(401.3错误)。它作为默认Web下的虚拟应用程序运行。我已经完成了我认为相应文件夹上的正确安全设置。

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

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

所以我用FileMon看看发生了什么。我点击了网站并获得了ACL错误但我在FileMon中看不到ACCESS DENIED错误,所以我看到对网站本身的任何引用。这就像我从未提出过要求。 (是的,我清除了我的缓存)。

我接下来要做什么。有关在哪里查看以确定哪些资源需要权限的任何建议?

提前致谢!

1 个答案:

答案 0 :(得分:0)

为了使MVC能够在IIS6上运行,您需要在IIS中进行一些配置更改。具体来说,您应该告诉IIS处理所有请求,以确保.NET路由引擎启动。

http://haacked.com/archive/2010/12/21/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx/

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