.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" />
分享到:
相关推荐
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
动态配置Known Types,解决WCF动态扩展属性类型的问题: Unhandled Exception: System.Runtime.Serialization.SerializationException: Type '--------' with data contract name 'Dog:...
动态配置Known Types,解决WCF动态扩展属性类型的问题: Unhandled Exception: System.Runtime.Serialization.SerializationException: Type '--------' with data contract name 'Dog:...
You will be guided to create six WCF and Entity Framework solutions from scratch, of which three are multi-layered real-world WCF service solutions, so you will not only be reading, but also be ...
此示例程序中集成了WPF、WCF、WWF和LINQ,是学习.net 30.和.net 3.5的较好的范例
Part 1: Introductio................................................................................................1 Chapter 1: Building a Simple Workflow................................................
WCF服务编程(1-7).part1;WCF服务编程(8-10).part2
构建WCF面向服务的应用程序系列课程(2):WCF契约设计.zip
1.WCF分布式框架基础概念 2.自定义托管宿主WCF解决方案开发配置过程详解 3.WCF服务元数据交换、配置及编程开发 4.WCF服务可靠性传输配置与编程开发 5.服务契约与操作重载 6.WCF服务契约继承与分解设计 7.WCF数据...
在同一个方案中,分别编写服务端程序和客户端程序,利用http和流传输实现文件下载功能。1.服务端选择WCF服务应用程序模板,客户端程序选择WPF应用程序模板。
中文名: Beginning C# Object-Oriented Programming (第1版, 涵盖.NET 4.0 and C# 4.0) 原名: Beginning C# Object-Oriented Programming, 1st edition 作者: Dan Clark 资源格式: PDF 出版社: Apress书号: 978-...
百度网盘下载地址:链接:https://pan.baidu.com/s/1m9QzlrdmGFUdJu95C9qPmg 提取码:qhok ...用于WCF、WebServer等 framework web项目的容器化构件。 因资源在国外,体积又大,提供给需要的人使用。
[WCF服务编程].(Programming.WCF.Services).Juval.Lowy.文字版.pdf.7z
Programming.WCF.Services.4th.Edition., 可以WCF SERVICES
<add key="CurrentPassword" value="4a7d1ed414474e4033ac29ccb8653d9b" /> 开发环境:vs2010 + sql2008 登录用户:guest 123456 源代码目录说明: LeaRun.Cache --缓存层 LeaRun.Resource --本地语言 LeaRun....
WCF中可以使用SVCUtil.exe生成客户端代理类和配置文件 1.找到如下地址“C:\Windows\System32\cmd.exe” 命令行工具,右键以管理员身份运行(视系统是否为win7 而定) 2.输入如下命令: C:\>cd C:\Program Files\...
具有证书身份验证的WCF传输安全性-使用MSTest V2进行测试验证 ( )帖子的示例,其中包含通过参数化测试进行证书身份验证的WCF传输安全性( 和 ) 这篇文章讨论了使用X.509证书进行服务器和客户端身份验证时,如何...
Wrox.Professional.WCF.4.Windows.Communication.Foundation.with.NET.4.