直接放cs网站也能正常运行,应该是在第一次运行的时候被什么东西给编译过。
记得编译有两种,Debug 和Release ,网上说Release模式下,会对代码进行优化,效率可能比debug模式下的要快一些。那这种编译采用的是Debug 还是Release??

解决方案 »

  1.   

    debug是调试模式下编译的,release是发布模式下编译的。明显release要快,而且发布包的大小比较小。
      

  2.   

    web.config有设置Debug还是Release的地方。不过通常都不去修改它。特别是,有时候要让网页显示详细的异常信息,方便查看bug。
      

  3.   


    <compilation>节点<compilation>节点配置 ASP.NET 使用的所有编译设置。默认的debug属性为“true”,即允许调试,在这种情况下会影响网站的性能,所以在程序编译完成交付使用之后应将其设为“false”。 
    是指这个吧?
      

  4.   

    Debug(调试模式)一般是在VS下运行时才有作用,它肯定比Release慢
    当然,有些项目在没有稳定版本发布前,也有使用代码段来判断这两个模式来执行不同的代码块,不过最终发布后,还是会以Release为标准如果你想要跟踪异常发生所在的位置,则可以在安装时,同时包括类库文件的*.pdb,你自己观察bin文件夹里,在每个*.dll文件下面,会陪伴这一个*..pdb文件,它在部署时,可以部署,也可以不部署,它的作用就是能在异常发生时,跟踪告诉你错误出生在哪个类文件,第几行代码,这样
      

  5.   

    我不会在意iis 第一次运行的时候对cs是怎么编译的反正我开发 需要调试用bebug
    发布到正式环境用 Release发布出来的网站应该没有cs文件了