原来网站已经发布完成,因为修改网站的部分页面,比如说有十个页面,此时只修改了LOGIN页面中的部分函数和功能,没有修改布局,重新发布后是否只需将部分文件替换就可以啊?或者这么描述吧,理论上讲,我只修改了LOGIN.ASPX文件,应该只将原网站的此文件替换就可以了,但因为我修改的是它下面的隐藏代码为文件:LOGIN.CS文件,编译后它没了,我如果想实现替换的目的,应该替换掉哪个文件呢?谢谢!

解决方案 »

  1.   

    如果是在web项目中写login.cs 编译后dll命名是系统随机 每次都不一样 你改到后台cs文件代码必须dll文件重新上传 .. 如果你要做只替换页面 将login.cs统一放到类库中 然后引用类库文件 则替换类库生成dll文件即可
      

  2.   

    那这种情况是不是替换整个BIN文件夹就可以了啊?
      

  3.   

    只能重编译 重新发布如果你在发布时 将.cs文件也放到服务器上了
    那么只需要更新 一下.cs文件即可
      

  4.   

    bin替换 页面也得替换 因为是关联的
      

  5.   

    我以前的话替换步骤是:
    1.生成网站
    2.删除服务器已有的CSS IMAGE JS之类的 减少上传文件大小
    3.服务器网站备份 如果本地有或有把握可忽略
    4.删除网站BIN
    5.上传上来的网站替换过去
    速度也挺快的 
      

  6.   

    楼上的兄弟:
    我建的工程是两个文件,一个ASPX,一个CS。我只修改了CS中的内容,ASPX没动。发布后发现ASPX文件和原来的一样。所以只替换它肯定是不合适的。
      

  7.   

    如果你是修改了.cs文件 只要重新生成下,把原来的bll 文件覆盖
    如果只是修改了aspx 页面 就只上传 aspx 页面就行 不用重新生成 也不用上传bll 文件
      

  8.   

    一 你选择好 你修改过的页面  打开发布好的文件<%@ page language="C#" autoeventwireup="true" inherits="Default2, App_Web_7bq1zt4b" %> 红色的就是你bin文件夹里面的生成的dll文件。 你可以找到选择上传 。这样可以让你原来的dll文件不会一个个增加。
    二 就是 把你发布的文件上传  然后直接上传bin文件夹覆盖原来的 
      

  9.   

    重新编译了
    发布以后 直接改  喜欢出问题的除非只是改动 html