Отладчик 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, и оно сломается и покажет вам причину исключения в некоторых деталях.