部署IISHTTP 404.17无法由静态文件处理程序来处理
2024-09-26 20:03:42
部署IIS时候出现下图问题,这是因为IIS无法处理aspx、ashx等后缀名的文件,这是因为Web 服务器接收到请求时,会对所请求的文件的文件扩展名进行检查,确定应由哪个 ISAPI 扩展处理该请求,然后将该请求传递给合适的 ISAPI 扩展。ASP.NET 处理已映射到其上的文件扩展名,如 .aspx、.ascx、.ashx 和 .asmx。
解决方法:
1、 在IIS主页中 进入“ISAPI和CGI限制”中
2、添加相应.netframework版本的aspnet_isapi.dll文件
如果以上解决不了,则添加脚本映射
3、点击“添加脚本映射”来添加ISAPI过滤器
填写 “请求路径”为*.ashx、*.aspx
“可执行文件”: C:\Windows\Microsoft.NET\Framework\v4.0.30319 等相对应Framework版本的aspnet_isapi.dll
最后填写名称 确定
完美解决!
最新文章
- Linux IPC socket 广播,组播
- IRC常用命令
- 【DLL测试】为DLL项目建立测试
- vs 引用sqlite的问题
- 一个不错的图片滑动展示插件 anythingslider
- C语言study一
- 转载--http协议学习和总结
- 超棒的自定义超酷滚动条jQuery插件 - Perfect Scrollbar
- Sematic库系列一
- 关于构造函数和原型prototype对象的理解
- shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- android studio 撤销和恢复
- 为什么要使用50ohm阻抗?
- oracle外部表
- 007_Python中的__init__,__call__,__new__
- Android几个比较有用的插件
- exists oracle 的用法
- Django 日志配置按日期滚动
- calico 排错记录 apt-get install telnet
- Hadoop守护进程【简--】