问题描述
直接放cs网站也能正常运行,应该是在第一次运行的时候被什么东西给编译过。记得编译有两种,Debug和Release,网上说Release模式下,会对代码进行优化,效率可能比debug模式下的要快一些。那这种编译采用的是Debug还是Release??
解决方案
本帖最后由 kuangtuxue 于 2015-08-26 12:41:31 编辑
解决方案二:
debug是调试模式下编译的,release是发布模式下编译的。明显release要快,而且发布包的大小比较小。
解决方案三:
web.config有设置Debug还是Release的地方。不过通常都不去修改它。特别是,有时候要让网页显示详细的异常信息,方便查看bug。
解决方案四:
引用2楼sp1234的回复:
web.config有设置Debug还是Release的地方。不过通常都不去修改它。特别是,有时候要让网页显示详细的异常信息,方便查看bug。
<compilation>节点<compilation>节点配置ASP.NET使用的所有编译设置。默认的debug属性为“true”,即允许调试,在这种情况下会影响网站的性能,所以在程序编译完成交付使用之后应将其设为“false”。是指这个吧?
解决方案五:
Debug(调试模式)一般是在VS下运行时才有作用,它肯定比Release慢当然,有些项目在没有稳定版本发布前,也有使用代码段来判断这两个模式来执行不同的代码块,不过最终发布后,还是会以Release为标准如果你想要跟踪异常发生所在的位置,则可以在安装时,同时包括类库文件的*.pdb,你自己观察bin文件夹里,在每个*.dll文件下面,会陪伴这一个*..pdb文件,它在部署时,可以部署,也可以不部署,它的作用就是能在异常发生时,跟踪告诉你错误出生在哪个类文件,第几行代码,这样
解决方案六:
我不会在意iis第一次运行的时候对cs是怎么编译的反正我开发需要调试用bebug发布到正式环境用Release发布出来的网站应该没有cs文件了