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