iis 8.0 HTTP 错误 404.3 server 2012
最近在学习wcf,发现将网站wcf服务放到iis上时不能正常运行,从网上搜了一下:
解决方法,以管理员身份进入命令行模式,运行:
"%windir%\microsoft.net\framework\v3.0\windows communication foundation\servicemodelreg.exe" -r -y
==============================================================
-r - 重新安装此版本的 windows communication foundation,
并更新 iis 元数据库根处的脚本映射和根以下的所有
脚本映射。无论原始版本是什么,都将现有的脚本映射
升级到此版本。
-y - 在卸载或重新安装组件之前不要求确认。
==============================================================
不过这是3.0的,我根据路径查找只能看到4.0,而且还报错:
==============================================================
c:\windows\system32>"c:\windows\microsoft.net\framework\v4.0.30319\servicemodelreg.exe" -r
microsoft(r) wcf/wf 注册工具版本 4.5.0.0
版权所有(c) microsoft corporation。保留所有权利。
用于管理一台计算机上 wcf 和 wf 组件的安装和卸载的管理实用工具。
[错误]此 windows 版本不支持此工具。管理员应改为使用“打开或关闭 windows 功能”对话框或 dism 命令行工具来安装/卸载 windows communication foundation 功能。
==============================================================
根据提示,去控制面板->程序->启用或关闭windows功能,如下图所示,将需要的wcf服务勾选上就好了。
如果之前不小心尝试了3.0的命令(我就是。。。),再用:
"%windir%\microsoft.net\framework\v3.0\windows communication foundation\servicemodelreg.exe" –ua
卸载一下就好了。
我的系统环境是:windows 8 pro + iis 8.0 + .net 4.5,其他的大家根据自己实际情况解决吧。
转自
上一篇: python实现图片识别汽车功能
下一篇: 这是狼还是狗
推荐阅读
-
IIS 7.5 HTTP 错误 404.3 - Not Found错误的解决方法
-
IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)
-
iis 8.0 HTTP 错误 404.3 server 2012
-
IIS站点网页显示 HTTP 错误 404.3 - Not Found如何解决
-
IIS 7.5 HTTP 错误 404.3 - Not Found错误的解决方法
-
IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)
-
iis 8.0 HTTP 错误 404.3 server 2012
-
IIS站点网页显示 HTTP 错误 404.3 - Not Found如何解决