关于vs2005 发布的问题 
 我是第一次用2005 做项目 以前都是2003的 
今天发现一个很奇怪的问题
我用2005做好项目 如果我把cs文件没上传就说我文件出错我要是修改了cs文件 然后上传dll   他就默认我没修改
 2005 为什么会出现这个问题啊?

解决方案 »

  1.   

    2003 不用把cs文件上传到服务器 但是我用2005 不上传cs文件 他就报错
      

  2.   

    2003确实是都编译成dll的,这个确实不同,跟2005有很大的差别.
    在2005以上的版本,你只有发布才可以,也就是这个时候你才可以只更新dll,如果不是发布只是编译的话那你就得连同cs都放到iis目录下,这个时候好像是动态编译,对性能有点影响,所以在生产环境中还是建议先发布.发布后基本上跟以前2003都一样了.另外发布也有好几种方式,严格的说跟2003有本质的不同,毕竟底层都变了.
      

  3.   

    建好virtualpath,发布所有dll和*aspx就行了
      

  4.   

    virtualpath  是什么东西 能不能说详细点 我现在也生成网站了 但是我改了一个页面 还是不行啊  还要全部上传啊
      

  5.   

    直接在ftp上改 .aspx的页面  如果要改了.cs文件的话就 发布上传下对应的.dll就行
      

  6.   

      关键是我已经生成网站了  但是我重新上传其中的一个aspx 文件 也要报出错  我的cs文件压根就没改动!