我之前注意到的一件事,但直到现在才正式询问:System.Net命名空间中的类和System.Web命名空间中的类有什么区别?它们为什么都存在?它们似乎对同一些类/概念(例如Cookie,Mail,HttpWebRequest)进行了不同的实现。它们是为略微不同的目的而设计的吗?还是其中一个是遗留的命名空间?
我之前注意到的一件事,但直到现在才正式询问:System.Net命名空间中的类和System.Web命名空间中的类有什么区别?它们为什么都存在?它们似乎对同一些类/概念(例如Cookie,Mail,HttpWebRequest)进行了不同的实现。它们是为略微不同的目的而设计的吗?还是其中一个是遗留的命名空间?
该模式遵循客户端和服务器应用程序之间的自然隔离。 System.Web (几乎) 专门用于实现服务端的 .NET 应用程序,例如 ASP.NET 应用程序。值得注意的是,在客户端框架配置文件中不包含它。System.Net 包含对客户端应用程序有用的类。