小编典典

IIS8 上的 WCF;*.svc 处理程序映射不起作用

all

我正在尝试在 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 鈥搃

现在处理程序映射在那里,但我仍然得到:

The resource you are looking for does not have a handler associated with it.

(我删除了静态文件处理程序。)

该站点正在使用经典管道以使用模拟。


阅读 116

收藏
2022-04-27

共1个答案

小编典典

进一步来说:

  1. 运行Server Manager(在任务栏和开始菜单上)
  2. 选择要管理的服务器(可能是本地服务器)
  3. 向下滚动到“ Roles and Features”部分。
  4. Add Role or Feature从任务下拉列表中选择“ ”
  5. 在“ Add Role or Feature Wizard”对话框中,单击Features左侧页面列表中的“ ”。
  6. 展开".Net 3.5"".Net 4.5",具体取决于您安装的内容。(如果没有,您可以返回“ roles”屏幕添加。
  7. 在“ WCF Services”下,选中“”复选框HTTP-Activation。如果您知道需要它们(tcp、命名管道等),也可以添加非 http 类型。
  8. 单击"Install"按钮。
2022-04-27