今天在配置web.config时发现customerrors对aspx文件是起作用的,我想通过customerrors来判断是否有html文件时,却不起作用?
这是为什么,如果要起作用.net里该如何操作?
因为网站空间不是个人的,是租的,所以不能操作iis。
asp.net 中的错误跳转 customerrors 对html文件不起作用
答案:3 悬赏:10 手机版
解决时间 2021-02-12 02:31
- 提问者网友:趣果有间
- 2021-02-11 12:05
最佳答案
- 五星知识达人网友:猎心人
- 2021-02-11 13:14
之所以aspx有用,而html没用
是因为iis里的配置里设定了*.aspx,*.config等文件由aspnet_isapi.dll来处理
而html默认是不处理,直接发送给客户端
如果你希望html也由aspnet_isapi.dll处理,可以去设置
但是这样,html的响应速度也会变慢,因为每个html都要多一道处理手续
很多网站用生成静态页,就是为了防止aspx的多的手续
设置方法:
进入管理工具里的“Internet 信息服务(IIS)管理器”,在网站上按右键=》属性=》主目录=》配置=》点击映射里的添加,
可执行文件输入:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名输入:.html,然后确定即可。
是因为iis里的配置里设定了*.aspx,*.config等文件由aspnet_isapi.dll来处理
而html默认是不处理,直接发送给客户端
如果你希望html也由aspnet_isapi.dll处理,可以去设置
但是这样,html的响应速度也会变慢,因为每个html都要多一道处理手续
很多网站用生成静态页,就是为了防止aspx的多的手续
设置方法:
进入管理工具里的“Internet 信息服务(IIS)管理器”,在网站上按右键=》属性=》主目录=》配置=》点击映射里的添加,
可执行文件输入:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名输入:.html,然后确定即可。
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-11 15:04
web.config 是后台运行的加载配置文件
属于后台
前台应该是不起作用
再看看别人怎么说的。
- 2楼网友:狂恋
- 2021-02-11 14:07
customerrors只有defaultRedirect,mode 属性,和error子元素,.net是不提供你所需要的那种功能。为了安全考虑,只能配置IIS才行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯