namespace与assembly之间的名称没有任何对应关系,例如,System名称空间里的类型可以是现在mscorlib.dll当中。
System.NET实际上实现在System.DLL中,System.Net.DLL自然找不到了。

解决方案 »

  1.   

    感谢你使用微软产品!在代码开始出使用using System.Net语句,只是为了给下面代码中引用System.Net名称空间中的类提供方便,不用在每个引用前都键入"System.Net"。而在project中添加对这个namespace的dll的引用是必须的,否则编译无法通过。而至于名称空间与assembly之间的名字之间不是一一对应的,名称空间提供一个逻辑上的范围,它把相关的类放在同一名称空间下,便于管理和使用。但这些类可以在不同的assembly文件中。就如上面qqchen79所说的,Sytem.Net是在System.dll这个assembly中,而不是System.Net.dll。-微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。