日期:2014-05-16  浏览次数:21292 次

支持.NET的IIS是否一定要先执行Web.Config 文件?
环境:win2003+IIS6 + ASP.NET4.0.30319
我服务器上有其中一个网站只有html文件, 所以我不给执行权限, 首页的默认文档设为index.html,但网站不能正常运行, 显示没有权限, 想了很久应该是IIS默认要先检查web.config文件, 所以需要执行权限,但我的站实际完全不需要执行权限, 谁知道怎么解决这个问题。
------解决方案--------------------
是本地访问的还是客户端访问的?

------解决方案--------------------
客户端访问
------解决方案--------------------
这个版太冷了
------解决方案--------------------
我只是来打酱油滴
------解决方案--------------------
应该是匿名用户没有权限..
------解决方案--------------------
没有什么权限,贴个错误码
------解决方案--------------------
不需要执行权限,可以先删除web.config,
另外,权限的问题不一定是web.config的问题,查看iis的目录安全性,和物理文件的属性-安全性
------解决方案--------------------
在IIS 和  网页文件的文件夹权限 都有需要的
不只是代码部分

------解决方案--------------------
IIS的权限设置和物理文件安全设置绝对没有问题的, 这些我都很熟悉,就是不明白这个为何会这样,我全站只有html文件,所以我想把这个站点设为没有执行权限的站点,权限设置如图:,我站点默认文档设了index.html,但运行网站时就是不先执行index.html,显示没有权限,上面有一个重点没说到的是, 如果我直接输入全地址如:
http://www.test.com/index.html是可以运行的,只是这样不行:http://www.test.com/,再次说明,我只设了一个默认的文档:index.html
------解决方案--------------------
如果把站点设为有执行权限,如图:,执行权限为纯脚本就可以,直接输入http://www.test.com/也可以,当然网站根目录下要给users的权限, 这个是.net要的吧?所以我才怀疑是先执行web.config再执行index.html
------解决方案--------------------
一个月了还没解决...