做了一个网站,包含一个项目,还有一个网站,网站里面有50多个目录,项目里面有一些类,每次改动项目中的类,运行网站,都要重新验证网站,把网站的一个个目录生成,要等几分钟,有没有办法不重新生成网站目录呢,我都没改那些东西,只编译bin下面的dll文件很快的啊

解决方案 »

  1.   

    好像不用编译整个网站啊,除非你想发布。网站的网页第一次是用到时编译的,不用它不编译。这是 .net 2.0的特点。
      

  2.   


    我的解决方案包含一个网站:http://localhost,下面有几十个目录
    还包含一个项目:XX项目,下面有几个类,用于生成http://localhost/bin下面对应的几个dll供这个网站调用如果我修改的是网站下的文件,那么启动网站是很快的
    如果我修改的是xx项目下的类,那么启动网站之前会先重新编译xx项目来重新生成dll文件,之后vs2005就很慢的一个个的生成网站的各个目录,几十个目录用掉了2,3分钟如果我单独生成xx项目,然后再vs2005外直接打开一个IE来浏览网站,改动是可以看到的,但是缺点是没办法断点调试了
      

  3.   

    单独生成xx项目也可以调试的。我就是这么做的。不过调试时用附加进程的方法,而不是在vs2005启动。也就是说先启动IE浏览网页,再附加到 w3wp进程,就可以调试了。
      

  4.   

    新建WebApplication比 新建网站 快得多得多了。
      

  5.   

    cs文件放到iis,当然会编译了,更改任何的代码,config文件都会重新编译,最好还是用发布网站的形式,或者将网站重新划分为多个项目模块,以后每次更改只需要重新编译新更新的模块
      

  6.   


    搞定,修改xx项目,只生成xx项目,调试->附加到w3wp进程,单独打开一个ie,访问http://localhost,设置断点,访问对应功能,断点成功!不用生成网站,很快
      

  7.   


    修改cs文件不一定需要重新编译的,如果是a.aspx+a.cs的模式,你去改a.cs,刷新一下浏览器就能看到改变了