Мне трудно выполнить событие 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. Есть предложения ??
Спасибо,