本帖最后由 CosmicTinyDust 于 2012-09-23 14:51:30 编辑

解决方案 »

  1.   

    重新上传dll就行了。在你更新网站上传完毕之前,原来的dll还是能够使用的,不会出现运行时错误。因此新的dll跟原来的dll不重名。你可以使用一种专为网站上传而做的客户端ftp软件,它可以比较服务器端跟本地的文件的md5,当本地发布目录没有而服务器上有一个文件时,它会自动删除服务器上多余的文件。当然对于配置文件、app_data目录下的文件,不需要删除。而且这只有在上传新文件成功之后才清理服务器文件。
      

  2.   

    你可以使用一种专为网站上传而做的客户端ftp软件,它可以比较服务器端跟本地的文件的md5,当本地发布目录下的文件跟服务器上的文件的md5不同是才上传,而且当本地发布目录没有而服务器上有一个文件时,它会自动删除服务器上多余的文件。
      

  3.   


    瞎说!如果你引用到bin中的文件,每一次发布时并不会产生新的、文件名不同的dll。只有那些你确实修改了的、在vs的编译配置中打了勾(要求重新生成)的文件才会产生不同文件名的dll!
      

  4.   

      修改了.cs文件上传.dll文件就可以了
      

  5.   

    只要dll文件上传上去就行了吧
      

  6.   

    每次修改都要重新生成的,把编译的DLL文件也要上传的,每次编译的文件名都不一样的。
      

  7.   

    呃……各有各的说法,该怎么样呢,我试过只传dll文件的话不行的,因为重新发布时文件名就已经不同了!