我正在尝试在Windows Server 2012 build 8400上的IIS8中运行WCF服务
在安装web角色时,找不到像Windows Server 2008中那样的WCF内容(在3.51下)
安装时,缺少svc处理程序映射,因此我执行了以下操作:
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe–i
现在处理程序映射已经存在,但我仍然得到:
您正在查找的资源没有与之关联的处理程序。
(我删除了静态文件处理程序。)
该站点正在使用经典管道以使用模拟
更具体地说:
- 运行服务器管理器(在任务栏和开始菜单上)
- 选择要管理的服务器(可能是本地服务器)
- 向下滚动至“
角色和功能”部分 - 从任务下拉列表中选择“
添加角色或功能” - 在“
添加角色或功能向导”对话框中,单击左侧页面列表中的“功能” - 根据安装的内容展开.Net 3.5或.Net 4.5。(如果没有,可以返回到“
角色”屏幕进行添加 - 在“
WCF服务”下,选中“HTTP激活”框。如果您知道需要,还可以添加非HTTP类型(tcp、命名管道等) - 单击“安装”按钮