解决方案 »

  1.   

    FileShare.Read改成FileShare.ReadWrite
      

  2.   

    你用的是create,那么它根本不能追加啊,替换也是要先删除原文件,再新建,或者你新建个另外一个名字的文件,然后再替换
      

  3.   

    如果你想替换或追加,至少也要OpenOrCreate模式才行
      

  4.   


    你再看看,他没用错枚举https://msdn.microsoft.com/zh-cn/library/vstudio/system.io.filemode(v=vs.100).aspx
      

  5.   

    都已经提示占用了,楼主换个文件试试,如XXX.txt 
      

  6.   

    只有上传exe文件的时候才会出现这个问题,上传其他类型的文件例如(PDF,rar),都不会出现这样的情况。
    我百思不得骑姐,希望高手来指点一二。客户端与服务端传输使用的是wcf技术。你上传的PDF和rar是不是很小啊?上传大一点的试试,几十K就应该报错了居然不会出问题
      

  7.   

    客户端并没有在instance.UpLoad这个方法里面循环
    而是多次调用了这个方法(当然是要文件大到一定程度才会这样,否则一下就发完了)
    然后服务端多次响应这个方法,并没有判断如果文件存在就将数据追加到后面,而是每次都新建那可不报错吗