您如何看待Windows Server版本(我的意思是2003和2008 Win Server)会影响.NET通信程序的行为 - 使用System.Net命名空间,WCF服务,WCF客户端的类的程序?据我所知,.NET Framework 2.0及更高版本中与网络相关的类和库独立于本机Windows API,理论上在Win XP,7,2003,2008中必须完全相同

但这个事实真的发生在现实生活中吗?现在我们开发带有WCF服务的分布式系统,.NET 3.5上的Windows Identity框架,我们必须为客户服务器计算机编写需求,但在我们的环境中我们只使用Win Server 2008,所以我们可以建议我们的客户使用旧版Windows版本 - 例如2003服务器(客户使用它)或者这有太大的风险?

如果你分享你在这个领域的一些经验,我将不胜感激 - 改变Windows版本的缺陷以及它与.NET应用程序的兼容性!

谢谢!