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

 更新时间:2020-01-25 01:00:06   作者:佚名   我要评论(0)

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

<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。

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

相关文章

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

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

    <compilation debug=true> 意味着可以插入一些debugger的中断,这样在开发是就可以调试了。false 用于已经发布的项目,它不需要再调试了, 一般开发是用true, 发布正
    2020-01-25
  • 用.NET做动态域名解析的方法示例

    用.NET做动态域名解析的方法示例

    动态域名解析,或DNSR,通常用于解析IP地址经常变化的域名。电信网络提供了公网IP,给广大程序员远程办公、内容分享等方面带来了极大的便利。但公网IP是动态的,它会
    2020-01-25
  • .NET Core3.1编写混合C++程序

    .NET Core3.1编写混合C++程序

    前言 随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++/CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了。 由于目前仅有 MSVC 支持编
    2020-01-25
  • ASP.NET Core 3.0使用gRPC的具体方法

    ASP.NET Core 3.0使用gRPC的具体方法

    一.简介 gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 gRPC使客户端和服务端应用程序可以透明地进行通信,并简化了连接系统的构建。它
    2020-01-25
  • ASP.NET Core 3.0 gRPC拦截器的使用

    ASP.NET Core 3.0 gRPC拦截器的使用

    一. 前言 前面两篇文章给大家介绍了使用gRPC的入门以及双向流的使用,今天介绍的是gRPC中的拦截器。拦截器就像MVC的过滤器或者是ASP.NET Core middleware 一样,具有
    2020-01-25
  • ASP.NET MVC中使用log4net的实现示例

    ASP.NET MVC中使用log4net的实现示例

    今天自己要弄一个日志记录功能,以前也弄过 但是都忘了,今天又弄了一下 花了几十分钟,在此记录一下 第一步:添加log4net.dll 第二步:配置 示例如下: 我是直接配
    2020-01-25
  • 3分钟快速学会在ASP.NET Core MVC中如何使用Cookie

    3分钟快速学会在ASP.NET Core MVC中如何使用Cookie

    一.Cookie是什么? 我的朋友问我cookie是什么,用来干什么的,可是我居然无法清楚明白简短地向其阐述cookie,这不禁让我陷入了沉思:为什么我无法解释清楚,我对
    2020-01-25
  • ASP.Net Core3.0中使用JWT认证的实现

    ASP.Net Core3.0中使用JWT认证的实现

    JWT认证简单介绍 关于Jwt的介绍网上很多,此处不在赘述,我们主要看看jwt的结构。 JWT主要由三部分组成,如下: HEADER.PAYLOAD.SIGNATURE HEADER 包含token的元
    2020-01-25
  • DataReader不能使用using的详细示例

    DataReader不能使用using的详细示例

    本文介绍了DataReader不能使用using的详细示例,分享给大家,具有如下: public static MySqlDataReader ExecuteMySqlReader(string sqlStr) { MySqlConnection c
    2020-01-25
  • asp.net MVC 在Controller控制器中实现验证码输出功能

    asp.net MVC 在Controller控制器中实现验证码输出功能

    asp.net mvc项目使用到验证码,为了让以前的WebForm代码能利用上代码经过稍微的改动即可使用代码如下: using System; using System.Collections.Generic; usin
    2020-01-25

最新评论