我有一个WCF服务在几个不同的服务器上正常运行,所以我知道这没有代码问题。最近我们在开发环境中安装了一个新的Windows 2012服务器。我把相同的部署文件放在新服务器上,在IIS中创建了一个指向带有文件的文件夹的应用程序,但是当我转到URL时,我得到的就是你在下面的图片中看到的......对于其他同一个IIS上的服务我得到了预期的结果,即显示WSDL等的页面......有人可以告诉我在IIS设置中可能缺少的内容吗?似乎IIS没有意识到这是一个WCF应用程序。
答案 0 :(得分:2)
我认为当您在运行IIS的计算机上的Windows功能中未选中HTTP激活时会发生这种情况。
如果不能解决问题或者已经检查完毕,那么ASP.Net的ISAPI过滤器可能会搞砸。运行aspnet_regiis以在网站上重新注册ASP.NET过滤器。
答案 1 :(得分:1)