Http错误404.17-Not Found无法由静态文件处理程序来处理_Win2008服务器维护_龙虎鹰师网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Http错误404.17-Not Found无法由静态文件处理程序来处理

作者:龙虎鹰师网安 来源: 浏览次数:0

本篇关键词:Http错误404.17-Not
龙虎鹰师网安网讯:问题描述:在环境(Windows7、64位系统、IIS7.5、VS2010开发项目)下,出现“HTTP错误 404.17 - Not Found 请求的内容似乎是脚本,因而无法由静态文件处理程序来处理”。

 
可能原因:
          从错误的提示来看
问题描述:在环境(Windows7、64位系统、IIS7.5、VS2010开发项目)下出现“HTTP错误 404.17 - Not Found 请求的内容似乎是脚本因而无法由静态文件处理程序来处理
解决:Http错误404.17-Not Found,无法由静态文件处理程序来处理 - Twilight of Twifly - Twilight of Twifly
 
可能原因:
        从错误的提示来看,应该是请求的页面(这里如:.aspx)不被IIS所识别,即IIS在解析页面时,找不到后缀为.aspx的页面对应的处理程序映射, 那么很可能就是IIS的处理程序映射没有配置好为了验证这个想法,我们可以在IIS中找到“处理程序映射”,双击就会显示处理程序映射列表。然后我发 现,对.net framework 4.0的处理程序映射都没有,只有2.0的配置,那么我想只需要将4.0的配置加进去即可。
解决:Http错误404.17-Not Found,无法由静态文件处理程序来处理 - Twilight of Twifly - Twilight of Twifly
 
解决方案:
     在上面“可能的原因”里面,我们确认了是缺少.net framework 4.0处理程序映射的原因,那么接下来,只需要解决这个问题即可。当然,手动添加模块映射可以解决问题,但为了省事,同时又命名规范,我们可以通过使用 ASP.NET IIS注册工具(aspnet_regiis.exe)来快速处理,步骤如下:
      在开始菜单-->所有程序-->Microsoft Visual Studio 2010-->Visual  Studio Tools-->Visual Studio 命令提示(2010),输入以下命令:aspnet_regiis.exe -r  ,如下图所示:
 
解决:Http错误404.17-Not Found,无法由静态文件处理程序来处理 - Twilight of Twifly - Twilight of Twifly
 
对于ASP.NET IIS注册工具的使用说明,可以参考MSDN官方技术文(http://technet.microsoft.com/zh-cn/library/k6h9cz8h.aspx )。
 
注册完以后,我们再次查看一下处理程序映射列表,我们发现现在.netframe work 4.0的扩展映射都自动加进来了。
 
 
解决:Http错误404.17-Not Found,无法由静态文件处理程序来处理 - Twilight of Twifly - Twilight of Twifly
 
再次测试,发现问题解决(如果没效果,重启一下IIS再测试一下)。

解决方法(HTTP 错误 404.17 - Not Found):

在应用程序池中把相应的程序池的高级属性中设置兼容32位;
打开应用程序池,选中后点右键–高级设置,将“启动32位应用程序”改为“true”

在写在IIS中寄存已有WCF服务文章的时候,创建了WCF Service模板站点,按F5运行的时候会出现“HTTP 错误 404.17 – Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 ”的错误,如下图:

\

在网上查出的解决方为重新注册WCF,在命令提示符中输入如下图的命令运行即可:

\

安装成功后再次运行站点就会出现正确的页面,如下:

\

 

    龙虎鹰师网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-19666-1.html
网站维护教程更新时间:2013-03-25 23:20:20  【打印此页】  【关闭
全站连接N点 | 龙虎鹰师网安 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。龙虎鹰师网安服务器维护基地招商进行中!请QQ:29769479

footer  footer  互联网安全  footer