当前位置: 首页 > 编程笔记 >

asp.net发布后web.config中compilation的debug的值true和false区别点整理

公西浩
2023-03-14
本文向大家介绍asp.net发布后web.config中compilation的debug的值true和false区别点整理,包括了asp.net发布后web.config中compilation的debug的值true和false区别点整理的使用技巧和注意事项,需要的朋友参考一下

<compilation debug=true> 意味着可以插入一些debugger的中断,这样在开发是就可以调试了。false 用于已经发布的项目,它不需要再调试了, 一般开发是用true, 发布正式项目用false.主要区别是设置为true时

1) 由于编译优化被取消,编译ASP.NET 页需要更长的时间

2) 由于需要额外的debug,代码执行比较慢

3) 在系统运行时runtime 占用更多的内存,需要为debug创建冗余代码。

4) 脚本Scripts和图片没有被缓存cache,所以下载很慢。所以以发布的项目一定要设为false.

注意要在Web.config中将 调试设置为false,压缩才会生效  <compilation debug="false" targetFramework="4.5" />

通过VS打包发布的时候,生成的发布文件会自动设置为true。

以上就是本次介绍的全部相关知识点,大家可以参考下,如果有更好的内容补充可以联系小牛知识库的小编。

 类似资料:
  • 我发现了这个语法: 这个有两个点的语法是什么:叫? 在哪里可以找到有关它的信息? 它是仅适用于布尔值还是以其他不同的方式实现?

  • 问题内容: 我试过运行这段代码: 并输出 False 。我认为Python会将任何有价值的东西都视为 True 。为什么会这样呢? 问题答案: 从 6.11开始。 布尔运算: 在布尔运算的上下文中,以及当控制流语句使用表达式时,以下值将解释为false:False,None,所有类型的数字零以及空字符串和容器(包括字符串,元组,列表,字典) ,集合和Frozensets)。所有其他值均解释为tru

  • 问题内容: 我正在编写测试,并且听说有人说使用而不是。为什么会这样,并且有什么优势? 问题答案: 在没有有用的日志记录信息的情况下引发异常。测试有错误。 抛出带有消息和测试名称之类的测试失败信息的测试失败异常。 错误(测试甚至无法运行)与失败(测试代码可以工作但产生错误的答案)之间是有区别的。 错误是您的代码的严重问题。 失败只是需要修复的失败。

  • 本文向大家介绍javascript中return,return true,return false三者的用法及区别,包括了javascript中return,return true,return false三者的用法及区别的使用技巧和注意事项,需要的朋友参考一下 1.语法及返回方式 ①返回控制与函数结果         语法为:return 表达式;         语句结果函数的执行,返回调用函

  • 本文向大家介绍ASP.NET web.config 配置节点详解,包括了ASP.NET web.config 配置节点详解的使用技巧和注意事项,需要的朋友参考一下 web.config 文件查找规则:   (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。   (2)如果当前页面所在目录下不存在web.config文件或者web

  • 问题内容: 我正在从文件中读取一个值,我需要将其转换为布尔值。当前,即使将值设置为,它也始终将其转换为。 这是我正在尝试做的事情: 该文件基本上由带有值或写入其中的单个字符串组成。这种安排看起来很复杂,因为这是来自更大代码的最小示例,这也是我将参数读入其中的方式。 为什么总是转换为? 问题答案: 并且总是返回,因为字符串’True’和’False’不为空。 引用伟人(和Python文档): [5.