Отладчик Just-In-Time был запущен без необходимого разрешения безопасности
Мы работаем над vs 2010 windows 7, 32 бит, а проект работает под целевой средой 3.5.
Теперь мы осуществляем процесс кредитных карт в проекте веб-сайта на странице регистрации.
Он работает нормально при работе с VS IDE, но после публикации в локальном IIS при нажатии кнопки регистрации он показывает эту ошибку:
Необработанное исключение win32 произошло в w3wp.exe. Just-In-Time отладчик был запущен без необходимых разрешений безопасности. Отладка это происходит, отладчик 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:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 126cc4b9-1201-11e1-b3db-003018a9eb5e
Он работал отлично три дня назад от IIS. Я не понимаю, какое изменение вызвало эту проблему.
Edited
если я выбираю debug этот процесс.. приложение работает нормально. Реальная проблема заключается в том, что после публикации такой же сборки на реальном сервере (win 2k8, 64 bit), на странице регистрации я использовал captcha, даже я ввел правильный код, заявив, что вы не ввели правильный код. который отлично работает в локальной системе.
Ответы
Ответ 1
Я не знаю, имела ли ваша проблема одна и та же причина, но я получил эту ошибку при попытке отладки моего приложения (просто нажав F5).
Мы сошли с ума, пытаясь понять, почему w3wp.exe терпел неудачу с этой ошибкой, когда за несколько минут до того, как она работала нормально.
После некоторого исследования мы поняли, что реальная проблема была в коде global.asax: он выбрасывал исключение (довольно иронично для ответа здесь), и это разрушало процесс w3wp.exe до того, как VS мог его подключить для начала отладки.
Фиксация багги-кода заставила VS работать снова.
Я вижу вопрос давным-давно, но я надеюсь, что это поможет кому-то.
Ответ 2
Чтобы решить эту проблему, откройте диалоговое окно. Согласитесь запустить повышенный отладчик и отладить вашу проблему. Вероятно, у вас какая-то проблема с конфигурацией. Ваша реальная проблема заключается не в том, приподнят ли отладчик, но и в том, что вам нужен отладчик вообще. Другими словами, первое предложение в диалоговом окне - "у вас есть проблема". Все остальные предложения: "Я хотел бы помочь вам в решении этой проблемы: это круто с вами?"
Ответ 3
Если вы обычно присоединяетесь к процессу и отладке, но вы не можете (потому что вы не можете получить приложение для успешного запуска), запустите приложение через Visual Studio, и он сломается и покажет вам причину исключения в некоторых деталях.
Ответ 4
Я полагаю, что обновление для последней версии VS и .NET Core 2.1 вызвало это для меня.
Тогда впервые я заметил эту настройку. Установка его на "Включено" исправила это для меня. ![enter image description here]()
Ответ 5
Пожалуйста, проверьте System.Diagnostics.Debugger.Launch();
или Debugger.Launch();
в файле CS. Комментируя код, запуск приложения работал нормально для меня.!
Ответ 6
Для меня устранение проблемы с помощью точки останова из Global.asax.cs. Мое лучшее предположение состоит в том, что VS пытался подключить отладчик к указанной точке останова, прежде чем отладчик был готов.