码迷,mamicode.com
首页 > Web开发 > 详细

IIS8集成模式下打开静态资源被aspx处理程序处理,StaticFileModule失效问题分析

时间:2016-05-09 22:14:20      阅读:1012      评论:0      收藏:0      [点我收藏+]

标签:

问题描述:

打开js,css,jpg之类的静态资源文件触发了asp.net mvc的权限认证,并不是直接返回静态内容

 

问题分析:

StaticFileModule 失效 ,可能是文件权限问题

 

问题解决:

由于在集成模式下,默认进程标识是应用程序池名称相同的"用户", 如应用程序池为 tom, 那么在进程管理器中,w3wp.exe的用户即为tom

而IIS中要动态的为这种标识设计权限则需要同时给 IIS_IUSERS组  和  IUSR组设置完全控制权限!!! 记得是同时设置.

如果仅给IIS_IUSERS设置完全控制权限,那么StaticFileModule仍然是失效的

如果不给IIS_IUSERS设置任何权限,则web.config文件都无法加载,说明IIS_IUSERS组是保障IIS运行的基本条件.

IUSR组为进程标识组(默认情况,不同的应用程序池有不同的标识,但是它们统属于IUSR组)

IIS8集成模式下打开静态资源被aspx处理程序处理,StaticFileModule失效问题分析

标签:

原文地址:http://www.cnblogs.com/cabbage/p/iis8-StaticFileModule-invaild.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!