Отладчик Just-In-Time был запущен без необходимого разрешения безопасности

мы работаем над vs 2010 windows 7, 32 бит, и проект работает под целевой платформой 3.5.

теперь мы реализуем процесс кредитной карты в проекте веб-сайта на странице регистрации.

он работает нормально при запуске из vs IDE, но после публикации в локальном IIS при нажатии на кнопку регистрации он показывает эту ошибку:

необработанное исключение win32 произошло в w3wp.исполняемые на раз-в-Времени отладчик был запущен без необходимые разрешения безопасности. Отлаживать этот процесс, отладчик JIT должен быть запущен от имени администратора. Бы вам нравится отлаживать процесс?

в журнале ошибок приложения я вижу это

Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b
Faulting module name: ntdll.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdadb
Exception code: 0xc0000374
Fault offset: 0x000c283b
Faulting process id: 0x3e4
Faulting application start time: 0x01cca60dbfd76d52
Faulting application path: c:windowssystem32inetsrvw3wp.exe
Faulting module path: C:WindowsSYSTEM32ntdll.dll
Report Id: 126cc4b9-1201-11e1-b3db-003018a9eb5e

он работал нормально три дня назад из IIS. Я не понимаю, какие изменения вызвали эту проблему.

редактировать

если я выберу отладка этого процесса.. приложение работает нормально. Реальная проблема после публикации той же сборки в live server (win 2k8, 64 бит), на странице регистрации я использовал captcha, даже я ввел правильный код, сказав, что вы не ввели правильный код. который отлично работает в локальной системе.

4 ответов


Я не знаю, была ли у вашей проблемы та же причина, но я получил эту ошибку при попытке отладить мое приложение (просто нажав F5).

мы сошли с ума, пытаясь понять, почему w3wp.exe не удалось с этой ошибкой, когда за несколько минут до этого он работал нормально.

проведя исследование, мы поняли, что реальная проблема была в коде глобального.asax: это бросало исключение переполнения стека (довольно иронично для ответа здесь), и это разбивало w3wp.процесс exe прежде чем VS смог прикрепить его, чтобы начать отладку.

исправление кода багги заставило VS снова работать красиво.

Я вижу, что вопрос давно, но я надеюсь, что это кому-то поможет.


чтобы решить эту проблему, пусть диалоговое окно поможет вам. Согласитесь запустить отладчик с повышенными правами и отладить проблему. Вероятно, у вас какие-то проблемы с конфигурацией. Ваша реальная проблема заключается не в том, повышен ли отладчик, а в том, что вам вообще нужен отладчик. Другими словами, первое предложение в диалоге: "у вас есть проблема."Все остальные предложения "я хотел бы помочь вам с этой проблемой; с тобой все в порядке?"


Если вы обычно подключаетесь к процессу и отладке, но не можете (потому что вы не можете заставить приложение успешно работать), запустите приложение через Visual Studio, и оно сломается и покажет вам причину исключения в некоторых деталях.


Я считаю, что обновление до последней версии VS и .NET Core 2.1 является причиной этого для меня.

тогда в первый раз я заметил эту настройку. Установка его в "включено" исправила это для меня. enter image description here