若要设置 ASP.NET 应用程序的调试模式,必须编辑应用程序的 Web.config 配置文件。

通常,ASP.NET 应用程序的 Web.config 文件与应用程序位于相同的 URL 位置上。

如果 ASP.NET 应用程序位于 www.ykmaiz.com/aaa/bbb,则应用程序的 Web.config 文件通常位于 www.ykmaiz.com/aaa/bbb/Web.config。

Web.config 是 XML 格式的文件。您可以使用任何标准文本编辑器或 XML 分析器编辑该文件。

但不能使用 Web 浏览器远程访问该文件。出于安全性原因,ASP.NET 配置 Microsoft IIS 以防止通过浏览器直接访问 Web.config 文件。

如果试图使用浏览器访问配置文件,则会收到 HTTP 访问错误 403(禁止)。

Web.config 文件包含用一些标记来标记的嵌入节。下面的示例显示了一个典型的 Web.config 文件。

请查找 <compilation> 标记。它标记了 <compilation> 节的开始。在此节中,您可以指定 debug 属性。

在下面显示的示例中,debug 是在 <compilation> 节中指定的第二个属性,但顺序无关紧要。属性区分大小写,因此请确保指定的是“debug”,而不是“Debug”或“DEBUG”。

将 debug 设置为“true”,如下所示:

<configuration>
<system.web>
<compilation defaultLanguage="VB"
debug="true"
numRecompilesBeforeAppRestart="15">
<compilers>
<compiler language="VB;VBScript"
extension=".cls"
type="Microsoft.VisualBasic.VBCodeProvider,system, Version=1.0, Culture=neutral, PublicKeyToken=ykmaiz" />
< compiler language="C#;Csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider,system, Version=1.0, Culture=neutral, PublicKeyToken=ykmaiz" />
</compilers> <assemblies><add assembly="ADODB" />
<add assembly="*" />
</assemblies> <namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.UI" />
<add namespace="System.Web.UI.WebControls" />
<add namespace="System.Web.UI.HtmlControls" />
</namespaces> </compilation>
</system.web>
</configuration>

ASP.NET 将自动检测对 Web.config 文件所做的任何更改并应用新的配置设置。不必重新引导或重新启动服务器就可使更改生效。

ASP.NET 应用程序从 URL 路径中更高级别的 Web.config 文件中继承设置。

因此,如果 ASP.NET 应用程序位于 www.ykmaiz.com/aaa/bbb,则可以在 www.ykmaiz.com/aaa/Web.config 中而不是在 www.ykmaiz.com/aaa/bbb/Web.config 中指定 debug="true"。

如果在 www.ykmaiz.com/aaa/Web.config 中指定 debug="true",则此设置将影响较低级别的路径(如 www.ykmaiz.com/aaa/bbb、www.ykmaiz.com/aaa/ccc、www.ykmaiz.com/aaa/ddd......)中的所有 ASP.NET 应用程序,除非在较低级别的 Web.config 文件中重写此设置。

分层配置文件使您可以同时更改若干个 ASP.NET 应用程序的设置。

启用调试模式将极大地影响 ASP.NET 应用程序的性能。

请记住,在部署发布版本的应用程序或进行性能度量之前要禁用调试模式。

ASP.NET优化性能方法之一禁用调试模式(转)的更多相关文章

  1. [ASP.NET]ASP.NET中常用的26个优化性能方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...

  2. ASP.NET中常用的26个优化性能方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多 次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET 中提供了 连 ...

  3. .NET中26个优化性能方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...

  4. ASP.NET中常用的优化性能的方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...

  5. 不修改代码就能优化ASP.NET网站性能的一些方法

    阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...

  6. ASP.NET26个性能优化方法

    1.数据库访问性能优化 (1)数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连 ...

  7. (摘录)26个ASP.NET常用性能优化方法

    数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池(Co ...

  8. 26个ASP.NET常用性能优化方法

    数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池(Co ...

  9. 不修改代码就能优化ASP.NET网站性能的一些方法 [转]

    不修改代码就能优化ASP.NET网站性能的一些方法 阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一 ...

随机推荐

  1. 剖析c++(二) 内置类型的内存形式

    分布形式以及转换时候的截断(待编辑)

  2. Ajax实现三级联动(0520)

    查询数据库中的chinastates表,通过父级代号查询相应省市区. 实现界面: 在js页面实现三级联动 在JQuery中调用Ajax方法(引用JQuery文件一定放在最上面) 用插件的形式,创建三个 ...

  3. mysql foreign key 外键

    ALTER TABLE `fd_rel_customer_doctor` ADD CONSTRAINT `FK_fd_rel_customer_doctor_1` FOREIGN KEY (`CUST ...

  4. Quick Sort In-place Implementation

    在线运行PHP http://www.compileonline.com/execute_php_online.php <?php function swap( &$a, &$b ...

  5. Python新手学习基础之运算符——比较运算符

    比较运算符 比较运算符可以使用比较两个值,所有的内建类型都支持比较运算.当用运算符比较两个值时,结果是一个逻辑值,不是True,就是False. 有一点要注意的是,不同的类型的比较方式不一样,数字类型 ...

  6. k-means均值聚类算法(转)

    4.1.摘要 在前面的文章中,介绍了三种常见的分类算法.分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应.但是很多时候上述条件得不到满足,尤其是在 ...

  7. Linux方面收藏的一点儿资料

    初来乍到,也算是第一次写技术类相关的博客,就分享几篇收藏的Linux相关的资料吧,希望可以给需要的人一点帮助. 1.<高级Bash脚本编程指南>:该网站详细讲解了Bash Shell编程的 ...

  8. layout_gravity与gravity的区别

    1:android:gravity 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置. 2:android:layout_gravity 这个是针对控件本身而言,用来控制该控件在包含该控 ...

  9. 超强Altium Designer焊盘为梅花状连接,过孔为直接连接的方法

    AltiumDesigner6焊盘为梅花(或十字)状连接,过孔为直接连接的方法: 一.完成后效果 二.PCB规则设置(PCBRULES) 三.添加IsVia+ 四.添加InNamedPolygon() ...

  10. 基于Redis的消息订阅/发布

    在工业生产设计中,我们往往需要实现一个基于消息订阅的模式,用来对非定时的的消息进行监听订阅. 这种设计模式在 总线设计模式中得到体现.微软以前的WCF中实现了服务总线 ServiceBus的设计模式. ...