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


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

    .Net3.5的WCF服务在IIS7中发布后,在IE中访问.svc文件出现以下错误:

    HTTP 错误 404.17 - Not Found

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

           image

          后来发现在II7的WCF服务网站中<处理程序映射>中

    image

    *.svc文件已经被.Net Framework4.0的处理程序aspnet_isapi.dll接管,看来是由于装了.Net Framework4.0 beta和vs.net 2010 beta2导致的,把原先的3.5给废了.不影响开发,但影响布署

    注:根据观察,.Net3.0\3.5没带处理程序aspnet_isapi.dll,所以IIS中指定网站适用框架时,看不到.Net3.0\3.5


    image

    重新指定成.Net2.0中的处理程序aspnet_isapi.dll处理也不行.

    最后,干脆来个釜底抽薪吧,重新注册.Net 3.5的WCF

    image

    结果,问题解决!<处理程序映射>中.svc也重新被.net 2.0接管

    原文出自:http://www.cnblogs.com/ApolloSun/archive/2010/03/05/1679236.html

  • 相关阅读:
    python安装教程
    protobuf安装教程
    PlantUML安装教程
    题解-CF1140E Palindrome-less Arrays
    FST
    线段树
    题解-CF677D Vanya and Treasure
    最短路
    后缀自动机
    虚树
  • 原文地址:https://www.cnblogs.com/EasyLive2006/p/1933753.html
Copyright © 2020-2023  润新知