2016-03-15 98 views
1

我有一个WCF服务在几个不同的服务器上运行正常,所以我知道这没有任何代码问题。最近我们在我们的开发环境中安装了一个新的Windows 2012服务器。我把相同的部署文件放到新的服务器上,在IIS中创建了一个应用程序,指向带有这些文件的文件夹,但是当我转到URL时,我所得到的就是您在下面的图像中看到的内容...在同一个IIS上的服务我得到预期的结果,这是显示WSDL等的页面...有人可以告诉我我的IIS设置中可能会丢失什么?看起来IIS似乎并没有意识到这是一个WCF应用程序。WCF服务没有在IIS上运行/无法识别

enter image description here

+1

你运行了吗aspnet_regiis在服务器上? –

回答

1

我认为发生这种情况时,你没有HTTP激活您的Windows功能检查机器运行IIS做。

enter image description here

如果不解决它,或者它是allready检查然后ASP.Net ISAPI筛选器可能会混乱。运行aspnet_regiis重新注册网站上的ASP.NET过滤器。

0

我想我需要在IIS中添加一个Handler。如果你点击网站(在我的情况下是“默认网站”),然后双击“处理程序映射”,那么你可以添加* .svc的映射,如图所示:enter image description here