小魔女 发表于 2015-1-16 22:36:08

ASP.NET教程之asp.net使用程序级别跟踪

也不知道,我同学昨天说数据挖掘很好。asp.net|程序能够在使用程序根目次的Web.config文件中启用全部使用程序的跟踪。默许情形下,只能在当地Web服务器盘算机上检察使用程序级跟踪。必需

在Web.config文件中将localOnly设置为false,以即可从远程盘算机上瞥见使用程序级跟踪信息.

若要禁用远程跟踪,请在Web.config文件中将localOnly属性设置为true。上面的示例显现了一个使用程序跟踪设置,该设置搜集多达40个

哀求的跟踪信息,并同意原始服务器之外的盘算机上的扫瞄器显现跟踪检察器。
<configuration>
<system.web>
<traceenabled="true"requestLimit="40"localOnly="false"/>
</system.web>
</configuration>
当您启用使用程序的跟踪时,ASP.NET搜集每一个对使用程序的哀求(直抵达到您指定的最年夜哀求数)的跟踪信息。默许的哀求数是10。当跟踪检察

器到达它的哀求限定时,使用程序中断存储跟踪哀求。

注重当在Web.config文件中启用全部使用程序的跟踪时,将为该使用程序中的每页搜集并处置跟踪信息。若要禁用使用程序中特定页的跟踪,

请在该页的@Page指令中将Trace属性设置为false。将存储您包含在页代码中的任何TraceContext.Write或TraceContext.Warn语句,并

且它们只前往到跟踪检察器。
假如但愿跟踪信息附加到与其联系关系的页的开端,请在Web.config文件的跟踪设置节中将pageOutput属性设置为true。假如要跟踪信息只显现在

跟踪检察器中,则将该属性设置为false。假如您启用使用程序级跟踪,但不想显现使用程序某些页的跟踪信息,则利用@Page指令将不想显现

跟踪信息的页的Trace属性设置为false。

上面是一切能够用来修正使用程序级跟踪举动的属性。

属性申明
enabled假如启用了使用程序级跟踪,则为true;不然为false。默许值为false。
pageOutput假如跟踪信息既显现在使用程序页上又显现在.axd跟踪有用工具上,则为true;不然为false。默许值为false。
注重启用了跟踪的页不受该设置的影响。
requestLimit服务器上存储的跟踪哀求的数量。默许值为10。
traceMode唆使跟踪信息是按它们被处置的按次(SortByTime)显现,仍是按用户界说种别的字母按次(SortByCategory)显现。默许值为

SortByTime。
localOnly假如跟踪检察器(Trace.axd)只在主机Web服务器上可用,则为true;不然为false。默许值为true。
启用使用程序级跟踪

假如您还未举行该操纵,则创立一个文本文件,将其定名为Web.config,并将它保留到使用程序的根目次。
在<configuration>元素的入手下手标志和停止标志之间,增加<system.web>元素的入手下手标志和停止标志。
在<system.web>元素标志之间,增加<trace>元素(它是自停止的)。
在<trace>元素中,声明enabled属性并将其设置为true。
声明其他可选的属性,依照您的必要修正使用程序的跟踪举动。
比方,上面的使用程序跟踪设置搜集多达40个哀求的跟踪信息,并同意除原始服务器之外的盘算机上的扫瞄器显现跟踪检察器。
<configuration>
<system.web>
<traceenabled="true"requestLimit="40"localOnly="false"/>
</system.web>
</configuration>
注重ASP.NET设置体系是辨别巨细写的。一切单个单词设置节都是小写的,而两个单词串连的节或属性必需是Camel巨细写情势的。比方,

requestLimit是无效的属性名,而requestlimit则招致剖析器毛病。
用跟踪检察器检察跟踪信息
一旦启用了使用程序级跟踪,当哀求使用程序中的每页时,它将实行所包括的任何跟踪语句。经由过程哀求使用程序根目次中的Trace.axd,能够在跟

踪检察器中检察这些语句和其他跟踪信息。

注重当启用了使用程序级跟踪时,能够经由过程在Web.config文件中将pageOutput属性设置为true,在使用程序的任何页中检察跟踪语句和其

他信息。
跟踪检察器同意您在已从使用程序哀求的页当选择特定的哀求。上面的屏幕截图显现一个跟踪检察器,该跟踪检察用具有7个在启用跟踪后对其应

用程序的哀求。

跟踪检察器

假如启用了跟踪的使用程序有多个哀求抵达,跟踪检察器将按这些哀求的处置按次列出它们。跟踪检察器肇端页上的信息包含:哀求的工夫,哀求

的文件,哀求的形态代码,与哀求联系关系的HTTP谓词,和同意您检察有关该哀求更具体信息的“检察具体信息”链接。所显现的哀求的数量将不

凌驾您在Web.config文件中指定的requestLimit设置。

检察特定哀求的跟踪具体信息

定位到与您的使用程序联系关系的跟踪检察器。
比方,假如使用程序的URL为http://localhost/myapplication,请定位到http://localhost/myapplication/trace.axd以检察使用程序的跟

踪统计信息。

选择所要研讨的哀求的“检察具体信息”链接。
选择了“检察具体信息”后,您将检察与追加到启用了跟踪的页不异的信息。

在某些情形下,您大概要移除存储在跟踪检察器中的一切哀求。大概您要跟踪对使用程序中文件所举行的变动,大概只是想检察与以后显现的哀求

所联系关系的文件之外的文件的信息。

从跟踪检察器中扫除哀求

定位到与该使用程序联系关系的跟踪检察器。
选择“扫除以后跟踪”链接,移除跟踪检察器使用程序中存储的一切哀求。
注重跟踪检察器只跟踪扫除纪录以后举行的哀求。不克不及检察到达哀求限定以后举行的哀求和扫除纪录之行进行的哀求。
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。

冷月葬花魂 发表于 2015-1-19 18:04:24

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

精灵巫婆 发表于 2015-1-27 05:16:11

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

仓酷云 发表于 2015-2-5 01:22:56

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

若相依 发表于 2015-2-11 00:29:42

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

爱飞 发表于 2015-3-1 19:09:38

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

小魔女 发表于 2015-3-10 22:17:52

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

兰色精灵 发表于 2015-3-17 11:12:03

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

金色的骷髅 发表于 2015-3-24 09:03:49

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
页: [1]
查看完整版本: ASP.NET教程之asp.net使用程序级别跟踪