`
sty2008boy
  • 浏览: 302428 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

WCF布署问题1 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态

阅读更多

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

HTTP 错误 404.17 - Not Found

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

      

 

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

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

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

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

 

详细内容请下载WORD文档(NET3.ZIP)

 

附:相关MIME问题处理

但当我们以这样(http://www.xxx.com/default.aspx)的形式访问时,就没有任何问题了!原因何在呢?

曾经在各大搜索引擎上寻找答案,很遗憾没有一个回答对的,可能是引发此类问题的原因不一样吧!

最终在微软官网中找到了正确答案,有兴趣的朋友可以去官网看看。

这是出现问题时Web.Config的配置

<system.webServer>
    
<modules runAllManagedModulesForAllRequests="true" />
    
<handlers>
      
<add name="urlre" path="*" verb="*" *****省略***** />
    
</handlers>
</system.webServer>

这是更改后的Web.Config配置

<system.webServer>
    
<modules runAllManagedModulesForAllRequests="true" />
    
<handlers>
      
<add name="urlre" path="*.aspx" verb="*" *****省略***** />
    
</handlers>
</system.webServer>

就这么一点(path="")小小的改动,问题就解决了。

希望对遇到此类问题的朋友有所帮助,当然可能引发此错误的原因不尽相同,但终会被你解决的,不是吗?

N:如果配置文件里没有该节点,就手动添加该节点。以下是.NET4.0和2.0的相关配置,根据需要添加即可!

 v4

<add name="urlre" path="*.aspx" verb="*" modules="IsapiModule" 
scriptProcessor="c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"
 resourceType="Unspecified" requireAccess="None" 
preCondition="classicMode,runtimeVersionv4.0,bitness32" />

 v2

<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" 
scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
 preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
分享到:
评论

相关推荐

    IIS7.5 Error Code 0x8007007e HTTP 错误 500.19的解决方法

    今天在win2008+IIS7.5的环境中部署WCF服务后,一直出现无法打开的页面。具体错误信息如下: HTTP 错误 500.19 – Internal Server Error  无法访问请求的页面,因为该页的相关配置数据无效。  详细错误信息  模块...

    WCF.Multi-Layer.Services.Development.with.Entity.Framework.4th.Edition

    Title: WCF Multi-Layer Services Development with Entity Framework, 4th Edition Author: Mike Liu Length: 388 pages Edition: 4 Language: English Publisher: Packt Publishing Publication Date: 2014-10-27 ...

    Packtpub.WCF.4.5.Multi-Layer.Services.Development.with.Entity.Framework.Dec.2012

    标题 "Packtpub.WCF.4.5.Multi-Layer.Services.Development.with.Entity.Framework.Dec.2012" 暗示这是一部关于使用Windows Communication Foundation(WCF)4.5开发多层服务,并结合Entity Framework的教程或书籍,...

    WCF中动态设置KnownType的示例代码

    动态配置Known Types,解决WCF动态扩展属性类型的问题: Unhandled Exception: System.Runtime.Serialization.SerializationException: Type '--------' with data contract name 'Dog:...

    Packt.WCF.4.5.Multi-Layer.Services.Development.with.Entity.Framework.Dec.2012

    ### WCF 4.5与Entity Framework:多层服务开发详解 #### 一、WCF 4.5简介与核心技术 Windows Communication Foundation (WCF) 是一个由微软提供的用于构建服务导向的应用程序(SOA)的框架。它为创建安全且可互...

    WCF中动态设置KnownType的示例

    动态配置Known Types,解决WCF动态扩展属性类型的问题: Unhandled Exception: System.Runtime.Serialization.SerializationException: Type '--------' with data contract name 'Dog:...

    WPF+WCF+WWF+LINQ完美结合

    本示例程序以“WPF+WCF+WWF+LINQ完美结合”为主题,旨在展示如何在.NET框架3.0和3.5环境下,整合四种强大的技术:Windows Presentation Foundation (WPF)、Windows Communication Foundation (WCF)、Windows ...

    C#WCF和HTTP文件传输练习.zip

    在本项目中,我们将用WCF创建服务端,它将作为文件服务器,提供文件下载的功能。创建WCF服务应用程序时,我们需要定义服务接口,这是服务公开的合同,然后实现该接口,提供实际的服务逻辑。此外,还需要配置服务行为...

    WCF客户端代理生成工具SvcUtil7.0.exe

    WCF中可以使用SVCUtil.exe生成客户端代理类和配置文件 1.找到如下地址“C:\Windows\System32\cmd.exe” 命令行工具,右键以管理员身份运行(视系统是否为win7 而定) 2.输入如下命令: C:\&gt;cd C:\Program Files\...

    WCF 学习笔记 50篇

    Windows Communication Foundation(WCF)是微软.NET框架中的一个核心组件,用于构建分布式应用程序。它提供了一种统一的方式,用于创建、发布和消费服务,跨越不同的网络协议和平台。本学习笔记将带你逐步深入WCF的...

    System.Data.SQLite-1.0.112.zip

    1.0.112版本可能对那些依赖于旧连接字符串格式的应用程序至关重要,尤其是那些无法或不愿更新其代码以适应新连接方式的应用。 压缩包内的文件名称列表包括“2.0”、“4.0”、“4.5”和“3.5”,这些数字通常代表...

    WCF创建证书参数

    **WCF创建证书参数**是Windows Communication Foundation (WCF) 中用于设置安全通信的重要环节,主要涉及X.509证书的生成。X.509证书是一种国际标准,用于在电子通信中验证身份,通常用于加密、数字签名以及SSL/TLS...

    WCF客户端代理类生成工具SvcUtil.exe下载及使用说明

    1.找到如下地址“C:\Windows\System32\cmd.exe” 命令行工具,右键以管理员身份运行(视系统是否为win7 而定) 2.输入如下命令:"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\...

    mcr.microsoft.com/dotnet/framework/wcf 4.8-windowsservercore-ltsc2019

    百度网盘下载地址:链接:https://pan.baidu.com/s/1m9QzlrdmGFUdJu95C9qPmg 提取码:qhok ...用于WCF、WebServer等 framework web项目的容器化构件。 因资源在国外,体积又大,提供给需要的人使用。

    WCF和TCP消息通信练习

    **WCF(Windows Communication Foundation)**是微软.NET框架下的一种面向服务的通信框架,它提供了构建、部署和管理分布式应用程序的强大工具。WCF允许开发者创建跨平台、跨语言的服务,支持多种传输协议,如HTTP、...

    Artech.WCFService.2007.03.02.zip

    - **错误处理和调试**:学习如何处理WCF服务可能出现的异常,以及如何启用调试模式进行问题排查。 总的来说,Artech.WCFService.2007.03.02.zip是一个宝贵的教育资源,对于想要深入了解WCF技术和微软.NET框架分布式...

    快速信息化系统开发框架V4.1

    &lt;add key="CurrentPassword" value="4a7d1ed414474e4033ac29ccb8653d9b" /&gt; 开发环境:vs2010 + sql2008 登录用户:guest 123456 源代码目录说明: LeaRun.Cache --缓存层 LeaRun.Resource --本地语言 LeaRun....

Global site tag (gtag.js) - Google Analytics