“预处理期间的错误”在ASP.NET perfmon计数器中不为零

时间:2009-12-21 22:45:12

标签: c# .net asp.net parsing perfmon

在使用perfmon测试ASP.NET应用程序时,我们发现以下字段不为零:

  

ASP.NET Apps v2.0.50727>预处理期间的错误

文档说这个字段是“解析过程中发生的错误数,不包括编译错误和运行时错误。”

但是,我无法追查发生这种情况的原因。 有关这些实际预处理错误记录位置的任何线索?或者如何启用日志记录以便我们可以修复这些错误?

2 个答案:

答案 0 :(得分:2)

我要尝试的一件事是使用aspnet_compiler从命令行预编译您的应用程序。例如从VS命令窗口,尝试类似:

aspnet_compiler -v / -p c:\PathToYourAppRoot

在运行时,有一些回退行为可能会掩盖某些错误。但是当运行aspnet_compiler时,它应该捕获并显示它遇到的任何错误。

如果这没有帮助,你可以尝试隔离问题的另一件事就是在计数器出现什么特定的http请求之后弄明白。例如它是在您发送第一个请求后立即上升,还是仅在达到特定URL后?

答案 1 :(得分:1)

检查您的活动查看器。他们应该出现在那里。您可能还想查看以下链接,了解有关如何将事件日志发送到其他地方的信息(数据库,电子邮件等等)

http://www.asp.net/(S(sf10gzjodvrpce55el2p5cnk))/learn/hosting/tutorial-13-cs.aspx