在使用 perfmon 测试 ASP.NET 应用程序时,我们发现以下字段不为零:
ASP.NET Apps v2.0.50727 > 预处理期间的错误
文档说这个字段是“解析过程中发生的错误数,不包括编译和运行时错误”。
但是,我无法追查为什么会发生这种情况。关于记录这些实际预处理错误的任何线索?或者如何启用日志记录以便我们修复这些错误?
我会尝试的一件事是使用 aspnet_compiler 从命令行预编译您的应用程序。例如,从 VS 命令窗口,尝试类似:
aspnet_compiler -v / -p c:\PathToYourAppRoot
在运行时,有一些后备行为可能会掩盖一些错误。但是在运行 aspnet_compiler 时,它应该会捕获并显示它遇到的任何错误。
如果这没有帮助,您可以尝试隔离问题的另一件事是找出计数器上升后的特定 http 请求。例如,它是在您发送第一个请求后立即上升,还是仅在点击特定 URL 后上升?
检查您的事件查看器。他们应该出现在那里。您可能还想查看下面的链接以获取有关如何将事件日志发送到其他地方(数据库、电子邮件等)的信息
http://www.asp.net/(S(sf10gzjodvrpce55el2p5cnk))/learn/hosting/tutorial-13-cs.aspx