在考试系统Demo的IIS6.0发布中,遇到了各种发布不成功的例子。有的是操作系统不同导致的IIS版本不一致引发的问题,如http://blog.csdn.net/zuozuo1245/article/details/41877131 (Win8/8.1中的IIS8.5),有的是IIS默认设置有问题等。

下面我的这个问题可能大家使用IIS发布过程中有很大概率会遇到,在此希望能对大家有所帮助。

先看错误截图,有图有真相~

“HTTP 错误 404.17 - Not Found   请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。”

出现这个问题,很可能是IIS里的“ISAPI或CGI限制”这一块的配置出现了问题,“ISAPI” 是供IIS加载和调用的DLL, 如果没配置相关的ISAPI,就无法正确地解释网页的内容。最终导致IIS默认把文件当作静态文件来处理了。

也就是说,我们用.NET 4.0来开发网站,但ISAPI没配置有"ASP.Net_4.0_32bit"的dll文件来对页面程序进行托管,那么IIS就无法正确的运行aspx里的C#代码。

解决方案:

1、先查看我们IIS里用的.NET Framework框架是什么版本的,我这里默认的是2.0,要改成4.0,如图:

2、再看我们IIS的“应用程序池”里要发布的网站的版本,我这里也是2.0,改成4.0的,如图:

3、进行一下浏览网站测试,看看是否成功了,如果不成功,我们继续进行以下操作:

这里是对ISAPI的配置:

3.1选中网站->功能视图-> 双击 ISAPI筛选器,然后查看是否有与网站所基于的framework 对应的dll文件。.NET2.0,3.0,3.5对应的dll是ASP.Net_2.0.50727.0, net4.0是ASP.Net_4.0_32bit或ASP.Net_4.0_64bit;

3.2若没有对应的DLL,有可能是没装好IIS,即漏掉了东西,如果不知选择装哪些部分,就应该完整的把整个IIS装完;

4、如果装了VS再装IIS必须得对.NET Framework 重装一次, 运行cmd,输入:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i    注:这个是 .NET Framework安装对应的路径。

以上操作可以解决大部分此类问题。对于IIS发布的问题还涉及到了权限控制、配置文件生成冗余等,就不一一列举了,大家多看看帮助文档、查查网上的资料吧~

ksxt问题集之——“请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”相关推荐

  1. 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。解决办法

    发布了一个网站,用的IIS7,报了下述错误. 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理. 解决办法: 1 web.config中添加配置节 <system.webServer&g ...

  2. WCF布署问题1 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...

    .Net3.5的WCF服务在IIS7中发布后,在IE中访问.svc文件出现以下错误: HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理. ...

  3. WCF布署问题 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...

    下文作者当时用的是.Net Framework4.0 beta和vs.net 2010 beta2,而我遇到这个问题的时候,已经用上了正式版,问题一样,解决问题的方法也一样. .Net3.5的WCF服 ...

  4. IIS 之 HTTP错误 404.17 - Not Found(请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。)...

    问题描述:HTTP 404.17 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 . 出现这种情况的原因通常是因为先安装了Framewor ...

  5. WCF问题:“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”解决方法...

    在写在IIS中寄存已有WCF服务文章的时候,创建了WCF Service模板站点,按F5运行的时候会出现"HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无 ...

  6. 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案

    windows 7(或者windows 2008)+iis7.5 出现如下错误的解决方法: 错误描述:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 解决方法: 打开cmd命令窗口,执行如下 ...

  7. IIS配置问题:WCF服务打开svc文件报错:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

    在参考网上多个教程后,我用IIS配置的网站终于能正常打开了,但是很快就发现了新的问题,在打开WCF服务中的svc文件时报错: HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本 ...

  8. HTTP错误 404.17 - Not Found IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

    *问题描述:HTTP错误 404.17 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 *注册.net framework v4.0.30 ...

  9. WIN7下的WCF遇到的问题:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

    原文: 点击打开链接 WIN7 出了一段时间了,一直没换上,正巧前几天WIN2003蓝屏了,能引导,但到登录页前,会报找不到硬盘.重装也不行,同样是找不到硬盘(HP本用03的悲哀啊).就趁这机会装了W ...

最新文章

  1. 山西农信社计算机知识,山西人事考试网 山西农信社考试计算机知识高频考点(二)...
  2. Scala隐式转换之隐式类
  3. 电感是怎么储存能量的
  4. HTML5 文件域+FileReader 分段读取文件(四)
  5. 英雄帖!移动云首批最有价值专家(MVP)招募开始了!
  6. 微信iOS多设备多字体适配方案总结
  7. python模块如何导入解释器_无法从嵌入式解释器导入内置模块(仅限Windows)
  8. 编程萌新注意:别再这样问问题了!学会这样快速定位错误内容
  9. [置顶] 基于遗传算法求解车辆路径问题
  10. webpack整体了解
  11. Linux的gcc编译器下载,gcc编译器下载
  12. 体验完23万的小鹏P5,凯美瑞不香了 | 视频
  13. mysql找不到sys_解决方法:①MySQL 闪退 ②服务列表里找不到MySQL ③MySQL服务无法启动...
  14. Visual C++ 6.0 Processor Pack 编译xvidcore1.1.0
  15. 反垄断重锤字节跳动,投资业务原地熄火 腾讯阿里争做“普通公司”
  16. 031. 静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。
  17. 微信小程序http模块和接口model模块
  18. 01. Introdunction to Zero Knowlege -- Alon Rosen[零知识介绍]
  19. 一脸懵逼学习oracle(图形化界面操作---》PLSQL图形化界面)
  20. 程序设计思维与实践 Week12 作业 必做题 A-zjm找数

热门文章

  1. IdentityServer Checking for expected scope openid failed
  2. Windows10+HP M176N奇怪的发送打印命令不执行任务就消失的问题
  3. podman开机自启
  4. gataway服务无法注册进eureka
  5. 数据安全特点有哪些?现在企业如何保障数据安全?
  6. 单曲循环 翻译_Loop, repeat and replay “单曲循环” 用哪个词?
  7. 《Saladict》谷歌!有道!我全都要! 聚合词典, 并行翻译
  8. Linux性能学习(1.4):CPU_如何查看CPU上下文切换参数
  9. 接口自动化测试从入门到高级实战(最新干货)
  10. 编程导论以python为舟_计算机科学导论--以Python为舟