Извините, что ваш коллега прав. В приложении ASP.NET каждое приложение, настроенное как таковое в IIS, запускается в своем собственном домене приложений, который является областью действия одноэлементного объекта. Таким образом, синглтон в App1 доступен для всех запросов к App1 (и может стать параллелизмом, если не будет тщательно обработан), но запросы в App2 не смогут получить доступ к синглтону в App1.
(источник: microsoft.com )
Эта диаграмма из журнала MSDN помогает показать, как каждое приложение изолировано в своем собственном домене приложений. Хотя на диаграмме показан рабочий процесс IIS5 (aspnet_wp.exe), рабочий процесс IIS6 будет аналогичным для приложений, настроенных для работы в том же пуле приложений.