Как проверить, вызывается ли файл Global.asax

Мне трудно выполнить событие On_Error в файле Global.asax.Когда приложение получает ошибку, оно должно перейти в файл Global.asax, зарегистрировать ошибку в базе данных и перенаправить на пользовательскую страницу ошибки. Приведенный выше код отлично работает на моем локальном компьютере, но как только я развертываю его на машине DEV, Global.asax не выполняется.

Он всегда перенаправляет на страницу пользовательской ошибки, которую я упоминал в web.config

<customErrors mode="On" defaultRedirect="/Error_Redirect.asp">
        <error statusCode="404" redirect="/404.asp"/>
    </customErrors>

Структура проекта в IIS похожа на Test1 \ Test 2. Код обработки ошибок, который я пытаюсь выполнить, находится в Тесте 2 и его виртуальном каталоге в IIS. Если у меня есть какая-либо ошибка в файле web.config, например «Раздел, уже упомянутый», то ошибка попадает в файл Global.asax. Если есть какие-либо ошибки времени выполнения, как показано ниже, они не поступают в файл Global.asax.

Int32 i, j, k;
i = 10;

j = 0;

k = i / j;

Response.Write(k);

. Я даже устал ставить режим на Off / RemoteOnly. Есть предложения ??

Спасибо,

5
задан Vani 27 February 2012 в 18:28
поделиться