«Ошибки во время предварительной обработки» ненулевые в счетчиках пермонов ASP.NET - PullRequest
3 голосов
/ 22 декабря 2009

При тестировании приложения ASP.NET с perfmon мы обнаруживаем, что следующее поле не равно нулю:

ASP.NET Apps v2.0.50727> Ошибки при предварительной обработке

В документации сказано, что в этом поле указано «Количество ошибок, возникших во время синтаксического анализа, за исключением ошибок компиляции и времени выполнения».

Однако я не смог отследить, почему это происходит. Любые подсказки о том, где эти фактические ошибки предварительной обработки регистрируются? Или как включить ведение журнала, чтобы мы могли исправить эти ошибки?

Ответы [ 2 ]

2 голосов
/ 31 декабря 2009

Одна вещь, которую я бы попробовал, - это предварительно скомпилировать ваше приложение из командной строки, используя aspnet_compiler. например из командного окна VS попробуйте что-то вроде:

aspnet_compiler -v / -p c:\PathToYourAppRoot

Во время выполнения существует некоторое аварийное поведение, которое может маскировать некоторые ошибки. Но при запуске aspnet_compiler он должен отлавливать и отображать любые ошибки, с которыми он сталкивается.

Если это не помогает, вы можете попытаться изолировать проблему еще раз, выяснив, после какого конкретного http-запроса счетчик увеличивается. например увеличивается ли он, как только вы отправляете первый запрос, или только после нажатия на определенные URL-адреса?

1 голос
/ 04 января 2010

Проверьте вашу программу просмотра событий. Они должны быть там. Вы также можете посмотреть ссылку ниже для получения информации о том, как отправлять журналы событий в другие места (БД, электронная почта и т. Д.)

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

...