【问题标题】:WCF service not running / or not recognized on IISWCF 服务未在 IIS 上运行/或无法识别
【发布时间】:2016-03-15 14:13:58
【问题描述】:

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

【问题讨论】:

  • 你在服务器上运行过aspnet_regiis吗?

标签: c# wcf iis


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我发现我需要在 IIS 中添加一个处理程序。如果您单击网站(在我的情况下为“默认网站”)并双击“处理程序映射”,则可以为 *.svc 添加映射,如图所示:

    【讨论】:

      猜你喜欢
      • 2014-08-25
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多