我有一个WCF联合服务,在Windows Vista或Windows 7上本地运行时工作正常,但当它部署到Windows 2003 Server时,它获得404(无法找到资源)。
非REST WCF服务在这台机器上运行正常,所以我知道.Net 3.5在IIS中正确注册。
有什么建议吗?
答案 0 :(得分:0)
我相信这个问题之前已多次提出过。搜索IIS WCF 404,或签出此question。
答案 1 :(得分:0)
在Microsoft联系人的帮助下,我们发现了此问题的解决方案。虽然.Net Syndication是WCF的一部分,但它是.Net 3.5的一部分,而不是3.0。 2003服务器安装了3.0,这就是为什么机器上的其他WCF服务功能正常,但没有安装.Net 3.5的原因。安装.Net 3.5 SP1解决了我们的问题。感谢Darrel Miller回应这一见解。