日期:2014-05-18  浏览次数:20863 次

找不到Stream.CopyTo()方法
如题,在写程序时,找不到这个方法

NetworkStream ns = client.GetStream();
  using (FileStream fs = File.Open(fileName, FileMode.Open)) 
  {
  fs.CopyTo(ns);
   
  }

错误 1 “System.IO.FileStream”不包含“CopyTo”的定义,并且找不到可接受类型为“System.IO.FileStream”的第一个参数的扩展方法“CopyTo”(是否缺少 using 指令或程序集引用?) D:\开发工具\Projects\TCP+UDP\SyncChatClient\ClientForm.cs 134 20 Client

但是我打开个新的项目就有这个方法。有using System.IO;

------解决方案--------------------
Stream.CopyTo要dotNet4.0以上才有。
你出问题程序的目标框架可能被设置为2.0或3.5了。