.net - WCF 可以在 Win2k 上运行吗?

标签 .net wcf remoting windows-server-2000

需要什么来支持 Win2k 上的 WCF,或者至少尽量减少支持通过 .Net 与 Win2k 服务器进行远程通信的工作?

背景:

我正在开发的一个产品有一个旧的 .NET 远程处理实现,它已在很大程度上被 WCF 取代,以进行新的开发。在我们的 WCF 实现之前,旧版实现用作与运行旧版本的服务器进行通信的备用方案。

销售人员要求支持 Win2k,这让开发人员陷入了困境,因为 Win2k 不支持 .NET 3.0(因此可能是 WCF)。我们希望以最少的额外开发工作来支持 Win2k,但似乎要支持 Win2k,我们必须实现两次接口(interface);一次用于与旧服务器进行远程处理,一次用于 WCF。

最佳答案

Windows 2000 只能运行 .Net 2.0 和更早版本。 WCF 需要 3.0 或更高版本。许多 3.x 应用程序可以重新编译以面向 2.0 运行时,但如果您使用任何扩展(WCF、WF、WPF),则始终需要安装完整的 3.x 框架。

所以不行。

此外,对 Windows 2000 的扩展支持,包括安全更新,ends in a little over 13 months.如果有人想在那个日期之后继续使用 Windows 2000,那是他们自己的事。但是对您的影响是从那天起,您永远无法确定是否真的存在您可以实际解决的问题,或者您的客户的服务器是否刚刚感染了恶意软件。在这种情况下提供支持充其量是困难的。

关于.net - WCF 可以在 Win2k 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965153/

相关文章:

c# - 周期性任务无效跨线程访问异常

javascript - 保护客户端 Web 服务的策略

.net - 各种 .NET Framework 版本的操作系统兼容性

.Net 3.5 数据库访问

c# - 准备命令定义时出错。有关详细信息,请参阅内部异常

session - 将变量传递给远程 session 中使用的几个脚本 block Powershell

c# - .NET 远程处理和 HttpContext.Current

c# - 在 WCF 中运行时切换服务协定实现

WCF 客户端 - 如何处理或忽略 MustUnderstand header 元素?

c# - 如何将不可序列化的对象作为参数发送给代理方法。 MarshalByRefObject 包装器?