Субтекст и интегрированный конвейерный режим IIS 7
Изначально SubText не может работать в интегрированном конвейерном режиме IIS7. К сожалению, это выходит за рамки "переноса" web.config для соответствия требуемому формату. Например, перемещение httpModules и httpHandlers в их новое местоположение внутри. Как выясняется, запрос недоступен в Application_Start при работе в интегрированном режиме, что также приводит к сбою SubText.
Если бы мы не добавляли функциональность блога на существующий веб-сайт ASP.NET, размещенный на GoDaddy, у нас остались бы два варианта: обновить кодовую базу SubText, чтобы не использовать контекст запроса (плюс исправить любые другие поверхности) ИЛИ просто запустить SubText в классическом режиме.
К сожалению, наша текущая учетная запись GoDaddy ограничена, так как нам доступен только один пул приложений. Поскольку основной сайт настроен для работы в режиме интегрированного конвейера, у нас нет свободы изменять режим IIS, не затрагивая (читай: нарушая) основной сайт.
За исключением перехода на более гибкий хост, текущий план состоит в том, чтобы изменить основной сайт для работы в классическом режиме. Это простой сайт, и перевод web.config в классический режим не должен иметь большого значения. Кроме того, я играю с идеей обновления базы кода SubText, чтобы не использовать контекст запроса в Application_Start. Я не слышал ни о ком, кто запускает субтекст в интегрированном режиме, и это может быть хорошей проблемой для решения - при условии, что есть конец необходимым обновлениям.
Если на эти усилия выделено еще около 8 часов, каков наилучший подход? Я пропускаю какие-либо другие варианты?
2 ответа
К сожалению, у меня не было установки IIS 7 для тестирования при развертывании Subtext 2.1.2. В следующем Subtext 2.5 мы отлично работаем с интегрированным режимом IIS 7. К сожалению, 2.5 еще не вышел.
Если у вас все в порядке, вы можете попробовать последнюю сборку из нашего сундука. Это довольно солидно, и мы почти закончили. Если вы обновляете существующий блог, это может быть сложно. Если вы устанавливаете новый, это может быть хорошая сборка, чтобы попробовать.
http://build.subtextproject.com/builds/archive/SubText-2.5.0.228.zip
В качестве продолжения мы быстро прокомментировали код Application_Start, который ссылался на контекст запроса. Этот эксперимент привел к дальнейшим исключениям. Сейчас мы продвигаемся с изменениями основного сайта, которые будут работать в классическом режиме.