Из коробки SubText не может работать в интегрированном конвейерном режиме IIS7. К сожалению, он выходит за рамки «миграции» файла web.config в соответствии с требуемым форматом. Например, перемещение httpModules и httpHandlers в их новое местоположение внутри. Как выясняется, запрос недоступен в Application_Start при работе в интегрированном режиме, что также приводит к сбою SubText.
Если бы мы не добавляли функциональность блога на существующий веб-сайт ASP.NET, размещенный на GoDaddy, у нас остались бы два варианта: обновить кодовую базу SubText, чтобы не использовать контекст запроса (плюс исправить любые другие поверхности) ИЛИ просто запустите SubText в классическом режиме.
К сожалению, наша текущая учетная запись GoDaddy ограничена, так как нам доступен только один пул приложений. Поскольку основной сайт настроен для работы в режиме интегрированного конвейера, у нас нет свободы изменять режим IIS, не влияя (читай: нарушая) на основной сайт.
За исключением переключения на более гибкий хост, текущий план состоит в том, чтобы изменить основной сайт для работы в классическом режиме. Это простой сайт, и возвращение файла web.config в классический режим не должно иметь большого значения. Кроме того, я играю с идеей обновления базы кода SubText, чтобы не использовать контекст запроса в Application_Start. Я не слышал о том, чтобы кто-нибудь запускал субтекст в интегрированном режиме, и это может быть хорошей проблемой для решения - при условии, что необходимые обновления заканчиваются.
Если на эти усилия выделено еще около 8 часов, какой подход лучше? Я пропускаю какие-либо другие варианты?