Web服务器被配置为不列出此目录的内容 Global.asax

       又遇到了这个问题,网站程序根目录只有两个文件Web.config和Global.asax,并没有常见的如index.htm、index.html、index.asp、index.aspx等默认页。程序上传到空间打开显示403“Web 服务器被配置为不列出此目录的内容”,接触过几次都没有很好地解决这次就认真研究一下。

       根据个人经验这类网站用的.NET版本大都是4.0,托管管道模式为集成,默认页设置成空就可以了,请求该网站时IIS会自动检索Global.asax文件按照指定的顺序执行。这类网站并不是没有默认页只是没有很明显地放在外面,在文件夹下会找到默认页。

       Global.asax文件的作用 先看看MSDN的解释,Global.asax文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应ASP.NET或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时才应创建它。

1、上传到空间显示403无默认页;

2、根目录只有web.config和global.asax文件和若干文件夹,并没有常见的默认页;

3、设置.NET版本为4.0,托管管道模式为“集成”;

4、默认页设为空,默认页是IIS通过检索global获取;

然后网站就可以正常打开了,由于本人并没有学过开发相关知识,那里不对的还请广大网友指出修订!

 http://www.verydemo.com/demo_c360_i5110.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值