Application.config "исчезает" при отладке Azure WebRole, если я делаю паузу в точке останова слишком долго
Я заметил это время от времени. Если я выполняю локальную отладку своего Azure WebRole в Visual Studio 2013 и слишком долго останавливаюсь на точке останова, текущий или следующий запрос, а также все последующие запросы приведут к 500.19 - Внутренняя ошибка сервера,
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Detailed Error Information:
Module CustomErrorModule
Notification SendResponse
Handler Not yet determined
Error Code 0x80070490
Config Error The configuration section 'system.webServer/httpErrors' cannot be read because it is missing a section declaration
Config File \\?\C:\Users\<user>\AppData\Local\dftmp\Resources\11468ba0-d99a-45d2-bcce-eae28c7b4e2f\temp\temp\RoleTemp\applicationHost.config
Requested URL <request url>
Physical Path
Logon Method Not yet determined
Logon User Not yet determined
Просмотрщик событий говорит:
The worker process for application pool '902aa9af-0ed8-4126-be43-e533339bdeef' encountered an error 'Cannot read configuration file' trying to read global
module configuration data from file '\\?\C:\Users\<user>\AppData\Local\dftmp\Resources\11468ba0-d99a-45d2-bcce-eae28c7b4e2f\temp\temp\RoleTemp\applicationHost.config',
line number '0'. Worker process startup aborted.
И если я проверю этот каталог, то увижу, что файла там нет. Я предполагаю, что файл был там в какой-то момент, потому что я мог делать запросы до этого.
Кажется, перезапуск WebRole решает проблему.
В 99% случаев это не проблема, поэтому я уверен, что в конфигурационном файле нет ошибки, это просто делает отладку "стрессовой", так как я всегда чувствую, что у меня какое-то ограничение по времени,:(