vs2005+c#做的网站,现在要发布到外网服务器上,按照原来的办法 右键--发布网站,然后把生成的aspx文件ftp上传到服务器上,现在有个问题是,如果我只修改了其中一个cs文件,难道也要全部再发布重新生成aspx文件吗?当网站文件很多的话,这样很不可取。 有没有别的办法呢?

解决方案 »

  1.   

    用web应用程序或安装WebDeploymentSetup.msi(使用方法自己网上搜)
      

  2.   

    如果是测试阶段,你可以先把代码用FTP全部放置到虚拟目录里面。这样你修改了代码就用FTP上传一下。
    如果是正式发布,你可以添加一个Web安装项目,可以生成一个exe程序。只要你的项目存在你改了代码就重新生成一遍,就是一个新的exe,再重新安装,这样比较麻烦。
      

  3.   

    是吧,你在发布完成后是用不到cs文件的。你还有必要去改它吗?你要是在调试阶段,VS会自动更新的,不用你去生成它,只需要刷新一下页面即可,不过,不是都好用,当出错时,你重启调试就可以了。
      

  4.   

    就把改的cs和aspx copy到网站覆盖以前的,
      

  5.   

    发布网站的时候,选择第二个(使用固定命名和单页程序集),修改后的代码发布后,到服务器端只需替换其对应的dll 和aspx页面