VS2005网站发布总是生成不规则的DLL每次修改后都要把网站下所有的东西全部删除,再全部重新上传,有没有什么办法能改善一下

解决方案 »

  1.   

    不规则的DLL ?怎么个不规则?
      

  2.   


    为了你每一次都能顺利地维护更新网站,你没必要去删除原来的dll引入麻烦。除非你的网站实在腾不出那点空间了再删除旧的dll。
      

  3.   

    装一个WebDeployment,专门用于网站发布的,2003版的里面有,这个可以在微软网站上面下载叫做WebDeploymentSetup.msi
    可以根据目录发布成一个dll,也可以全部放在一个dll里面,相当规范
      

  4.   

    对于aspx等等文件,肯定必须覆盖。这些文件应该编译为dll,即当你用打开文件应该仅能看到一行说明文字,而所有设计代码都编译到dll中了。在发布网站时要确保取消“允许修改这个预编译站点”选项。当然,你也可以使用NetLoader那类专业的网站上传小软件,它可以帮你自动化地删除网站上不需要的文件和目录。如果你不删除,则可以做到“无人值守”地上传网站。如果需要它删除,可能就会时不时地跳出一些对话框告诉你“无法删除.....”需要你选择继续上传还是中断,这就添了点麻烦。
      

  5.   

    你可以观察一下dll的大小。当我向远在美国的服务器上上传一个大的二进制文件时,如果dll大过2M,我就会觉得很烦心。我遇到过很多次单个文件才不到M就频繁上传时突然变得很慢并最终失败的情况,而同一任务集中6、7百K的文件都可以上传,结果耽误了很多天业务。一般来说web服务器维护人员对单个文件的尺寸限制都能达到5M或者跟大一点,。至于说把所有c#代码以及设计代码都打包到一个单独的dll中,我肯定会避免这种做法。
      

  6.   

    遇到过很多次单个文件才不到M就频繁上传时突然   -->   遇到过很多次单个文件才不到2M就在上传时突然而且这时候应该不论重复上传多少次都失败。
      

  7.   

    当你更新asp.net网站时,要记住一点:最后一步才上传web.config文件。
      

  8.   

    http://www.cnblogs.com/chy710/archive/2006/10/26/540959.html