У меня есть веб-сайт asp.net, который использует веб-приложение, и они оба находятся в одном пуле приложений (с 1 рабочим процессом). На веб-сайте загружен httpmodule в его файле web.config, и, что любопытно, и основной веб-сайт, и приложение будут обслуживаться отдельными экземплярами httpmodule. Почему это? Поскольку они находятся в одном процессе, кажется, что они должны использовать один экземпляр.
Также, если я попытаюсь использовать статические переменные в приложении, они будут указывать на объекты, отличные от веб-сайта asp.net. Тот же вопрос, что и раньше, поскольку они находятся в одном и том же процессе, не должны ли они быть одним и тем же объектом или нет .net невозможна какая-то граница внутри процесса?