我们在运行最新版本 Windows Server 的服务器上托管 WCF Web 服务。
我们有许多不同的客户端运行不同版本的 Windows。例如,2000、XP、Vista 和一些 Windows 7。
我可以在 Windows 2000 中运行使用 WCF 服务的程序吗?WCF 服务在客户端运行良好需要什么?
我们在运行最新版本 Windows Server 的服务器上托管 WCF Web 服务。
我们有许多不同的客户端运行不同版本的 Windows。例如,2000、XP、Vista 和一些 Windows 7。
我可以在 Windows 2000 中运行使用 WCF 服务的程序吗?WCF 服务在客户端运行良好需要什么?
任何可以与 SOAP 通信的客户端都可以使用 WCF 服务。WCF 服务的性能与客户端操作系统无关。如果性能是 WCF 服务的问题,则很可能是从客户端到服务器的连接或带宽问题。您选择如何使用服务取决于您。WCF 服务将继续在您的服务器上运行并执行您从服务器上的客户端调用的任何方法。
如果不知道在 Windows 的“最新版本”上公开的 Web 服务的要求,很难回答您的问题。
其中最重要的部分将是“WCF 服务正在/正在公开哪些绑定”。
如果这是“basicHttp”或“wsHttp”,您将能够使用 .Net 2.0 客户端(wsdl.exe 代理)与此服务进行通信。如果不是这种情况,实施起来将变得更加困难。
底线;Web 服务不绑定到它所编写的开发平台。Web 服务真正重要的部分是它的契约(由 WSDL 描述)。如果暴露的合约可以被 .Net 2.0 工具使用,就可以进行通信。
如果他们不能,您要么必须使用“扩展”(如 WSE),要么使用我都建议不要采取的手动路线!
ps; WCF != Web 服务。WCF 是一个工具包,可用于构建 Web 服务或 REST 服务。“传统的 web 服务使用了 Basic Profile 1.1”,它只包含 XML、XSD、WSDL 和 SOAP。
希望这可以帮助,