我注意到的一件事,但直到现在才提出正式要求:System.Net命名空间中的类与System.Web命名空间之间有什么区别?为什么它们都存在?它们似乎具有相同类/概念的不同实现(例如,Cookie,Mail,HttpWebRequest)。它们是否设计用于略微不同的目的?或者是一个遗留命名空间?
答案 0 :(得分:5)
它遵循客户端和服务器应用程序之间的自然隔离。 System.Web(几乎)专门用于实现服务器的.NET应用程序。就像一个ASP.NET应用程序。值得注意的是在客户端框架配置文件中缺失。 System.Net包含对客户端应用程序有用的类。