asp.net-mvc – ASP.NET MVC跟踪问题
|
题 如何使ASP.NET MVC跟踪信息与页面跟踪输出一致,作为trace.axd?我可能只是缺少一些明显的东西,如果你看到它,请打电话给它。 传统ASP.NET的背景信息 所以回到常规的ASP.NET日子,你可以简单地添加以下到你的web.config: <system.diagnostics>
<trace>
<listeners>
<add name="WebPageTraceListener" type="System.Web.WebPageTraceListener,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/>
</listeners>
</trace>
</system.diagnostics>
...
<system.web>
<trace enabled="true" pageOutput="true" writeToDiagnosticsTrace="true"/>
...
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="1" compilerOptions="/d:TRACE" type="Microsoft.CSharp.CSharpCodeProvider,System,PublicKeyToken=b77a5c561934e089">
然后,您可以在页面中添加以下内容: HttpContext.Current.Trace.Write("Write Trace Here");
or
System.Diagnostics.Trace.Write("Write Trace Here");
如果你打到你的页面(即localhost:61115 / Default.aspx),你会得到一个漂亮的跟踪表,你的自定义跟踪嵌入asp.net页面事件: aspx.page Begin Load 0.00343 0.000357 test 0.00462176 0.001192 aspx.page End Load 0.00526904 0.000018 点击本地主机:61115 / Trace.axd?id = 0将保持与页内跟踪输出相同的跟踪结果。 ASP.NET MVC背景信息 不幸的是,由于我不知道的原因,我无法让它在ASP.NET MVC 2.0中工作。我使用类似的web.config设置,如上所列。有趣的是,我只能获得部分工作的痕迹。所以如果我打了等效的默认页面(也就是我的homecontroller的索引操作方法)的功能,我看到所有传统的asp.net页面事件,如preinit,preload,prerender等,但没有自定义跟踪msg使用System.Diagnostics或HttpContext.Trace.Write。 但是,如果我转到Trace.axd?id = 0文件,我遇到了我的自定义跟踪消息,但没有ASP.NET页面事件跟踪输出。我必须在这里遗漏一些这样的跟踪信息不一致的信息,我看到页面内容与trace.axd(回想一下,传统的asp.net输出的页面与trace.axd输出相同)。我真的希望让我的页内跟踪信息与trace.axd一致(通过删除传统的asp.net页面事件或其他方式)。有没有我失踪的东西? 解决方法直接从“MVC 2在行动”中引用:
对不起我用自己的话来回答,但是我觉得这个解释是在:) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC Web应用程序与ASP.NET Web应用程序
- .net – 有人有一个例子,说明为什么我会主持一个WCF服务
- asp.net – 从Web应用程序编辑MS Office文档:自定义WebDaV
- asp.net – 如何直接在.aspx页面中访问web.config设置?
- 电子邮件 – 邮箱不可用,客户端没有权限作为此发件人发送 –
- asp.net“记住我”的cookie
- asp.net – 模型,ViewModels,MVC 3应用程序中的DTO
- 处理ASP.NET MVC中的异步请求
- asp.net – 我们可以在单个元素上有多个itemprop用于微数据
- asp.net – Lucene.Net和孵化状态
- asp.net – 配置转换和“TransformXml任务失败”
- asp.net-mvc – Context.User.Identity.Name为nu
- asp.net * WebForms *开发人员将来可以期待什么?
- 如何在asp.net会员中手动更改密码?
- asp.net – Sitecore – System.Security.Crypto
- asp.net – HttpMessageHandler与DelegatingHand
- asp.net – 为什么默认情况下GET请求返回JSON不允
- asp.net-mvc – ActionLink后退按钮
- asp.net – 在IIS中,existingResponse =“PassTh
- asp.net-mvc – asp.net mvc ajax post – redir
