询问者
关于WCF在IIS8注册的问题

常规讨论
-
我的安装顺序是 IIS8-->SQL2008-->VS2010
装完了之后部署WCF出现以下错误。
----------------------------------------------
HTTP 错误 404.17 - Not Found
请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
<fieldset style="padding:0px 15px 10px;word-break:break-all;">最可能的原因:
- 请求与通配符 mime 映射相匹配。请求映射到静态文件处理程序。如果有不同的前提条件,请求将映射到另一个处理程序。
<fieldset style="padding:0px 15px 10px;word-break:break-all;">可尝试的操作:
- 如果要将此内容作为静态文件提供,请添加显式 MIME 映射。
<fieldset style="padding:0px 15px 10px;word-break:break-all;">详细错误信息:
模块 StaticFileModule 通知 ExecuteRequestHandler 处理程序 StaticFile 错误代码 0x80070032 请求的 URL http://localhost:80/WCF/Service1.svc 物理路径 G:\工程\WCF\Service1.svc 登录方法 匿名 登录用户 匿名 <fieldset style="padding:0px 15px 10px;word-break:break-all;">更多信息:
</fieldset>----------------------------------------------
然后我运行了 c:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/ServiceModelReg.exe -i
注册了WCF,然后又出现以下错误。。。
------------------------------------------
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.TypeLoadException: 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
源错误:执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
-------------------------------------------------------
根据http://msdn.microsoft.com/zh-cn/library/aa751852.aspx的说明在管理员下运行:
aspnet_regiis.exe -i -enable
却提示说
c:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i -enable
Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.17626
用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。
版权所有(C) Microsoft Corporation。保留所有权利。
开始安装 ASP.NET (4.0.30319.17626)。
此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服
务器管理器”管理工具或 dism.exe 命令行工具安装/卸载包含 IIS8 的 ASP.NET 4.5。有
关更多详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=216771。
ASP.NET (4.0.30319.17626)安装完毕。如果从 程序 - 启用或关闭Windows功能 重新安装IIS8,又回来最初的问题。如此循环。
请问这个怎么解决啊??郁闷死了 ,感觉什么错误都让我碰到了。。
- 已编辑 傲雪飞狐 2012年7月12日 2:20
- 已更改类型 LeoTangModerator 2012年7月23日 5:43
全部回复
-
你本地调试 可以成功嘛?
Frank Xu Lei--谦卑若愚,好学若饥
[老徐的网站]:http://www.frankxulei.com/[老徐的博客]:http://54peixun.com/Author/frankxulei
微软WCF中文技术论坛
微软WCF英文技术论坛
Windows Azure中文技术论坛 -
是我浏览器的问题?为什么每次发帖都失败?????
〉〉然后我运行了 c:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/ServiceModelReg.exe -i
这个不要运行。你的是WCF4.5,执行后版本乱了。〉〉aspnet_regiis.exe -i -enable
我执行也出现同样的警告。
- 已编辑 FlyFish2011 2012年7月24日 1:36