У меня есть приложение ASP.NET, работающее на IIS 7 с несколькими доменами приложений, и я не могу понять, почему в одном процессе есть несколько доменов приложений. Я скопировал базу кода, и я не могу создать второй домен приложения. Возможно ли, что переработка не удалась?
- Эти двойные домены будут сохраняться на некоторое время.
- Если рециркуляция происходит из-за веб-конфигурации или двоичного изменения, оба домена приложения будут опускаться, а два новых будут запущены.
- Эти серверы подвержены нескольким бинарным патчам и IISResets в день - иногда есть 2 домена, иногда только 1.
- Веб-садоводство отключено.
- Я обнаружил это, потому что в приложении присутствует таймер в приложении к базе данных, и однажды он заметил, что у сервера было два сердечных удара.
В windbg,! dumpdomain показывает мне следующий результат: (отфильтрован только показ имен доменов приложений):
Line 59: Name: None
Line 66: Name: None
Line 372: Name: DefaultDomain
Line 460: Name: /LM/W3SVC/1/ROOT/MyAppDomain-1-129882892717131250
Line 4437: Name: /LM/W3SVC/1/ROOT/MyAppDomain-4-129285605131450579