System.Net和System.Web有什么区别?

8

我之前注意到的一件事,但直到现在才正式询问:System.Net命名空间中的类和System.Web命名空间中的类有什么区别?它们为什么都存在?它们似乎对同一些类/概念(例如Cookie,Mail,HttpWebRequest)进行了不同的实现。它们是为略微不同的目的而设计的吗?还是其中一个是遗留的命名空间?


3
WEB <=> NET这两个链接分别指向微软官方文档中的不同部分,"WEB" 涉及 Web 开发相关技术,而 "NET" 涉及 .NET Framework 中与网络通信相关的类和命名空间。 - Tim Schmelter
1个回答

6

该模式遵循客户端和服务器应用程序之间的自然隔离。 System.Web (几乎) 专门用于实现服务端的 .NET 应用程序,例如 ASP.NET 应用程序。值得注意的是,在客户端框架配置文件中不包含它。System.Net 包含对客户端应用程序有用的类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接