WCF 服务未在 IIS 上运行/或无法识别

tjp*_*p69 6 c# iis wcf

我有一个 WCF 服务在几个不同的服务器上运行良好,所以我知道这没有代码问题。最近,我们在开发环境中安装了一个新的 Windows 2012 服务器。我采用了相同的部署文件并将它们放在新服务器上,在 IIS 中创建了一个指向包含文件的文件夹的应用程序,但是当我转到 URL 时,我得到的只是您在下图中看到的内容...对于其他同一个 IIS 上的服务我得到了预期的结果,即显示 WSDL 等的页面......有人可以告诉我我的 IIS 设置中可能缺少什么吗?IIS 似乎没有识别出这是一个 WCF 应用程序。

在此处输入图片说明

Sco*_*ain 8

我认为当您没有在运行 IIS 的机器上的 Windows 功能中检查 HTTP 激活时,就会发生这种情况。

在此处输入图片说明

如果这不能解决它或者它已经被检查过,那么 ASP.Net 的 ISAPI 过滤器可能会搞砸。运行aspnet_regiis以在网站上重新注册 ASP.NET 过滤器。