Исправление: Сообщение об ошибке при запуске веб-узла, который выполняет конвейера рекламу на сервере, на котором работает Commerce Server 2007 или Commerce Server 2009: «HttpContext.Current is null»

Применимо к: Commerce Server 2009

Проблемы


При запуске веб-сайта, который выполняется на сервере, на котором выполняется Microsoft Commerce Server 2007 или Microsoft Commerce Server 2009 конвейера рекламу, появляется сообщение об ошибке, подобное приведенному ниже:
HttpContext.Current значение null из Commerce.CSFLoadHistory.1
Кроме того в журнале приложений регистрируется событие, подобное следующему:

Причина


Эта проблема возникает из-за LoadHistory, SaveHistory и IISAppendToLog компоненты проверки ASP.NET контекста. Тем не менее не является обязательным для этих компонентов проверить контекст ASP.NET, а в некоторых случаях эта проверка может привести к проблемам. Конвейер рекламу включает эти три компонента. Таким образом возникает проблема.

Решение


Для решения этой проблемы, установите это исправление для сервера, на котором работает Commerce Server 2007 или Commerce Server 2009.

Дополнительные сведения об этом исправлении

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, что описана в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление. Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления. Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт: Примечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

Необходимы следующие компоненты для установки этого исправления.
  • Пакет обновления 2 (SP2) для Microsoft Commerce Server 2007
  • Microsoft Commerce Server 2009 г.

Необходимость перезагрузки

Не требуется перезагружать компьютер после установки данного исправления. Тем не менее после установки этого исправления необходимо перезагрузить Internet Information Services (IIS). Чтобы перезапустить IIS, в командной строке, введите следующую команду и нажмите клавишу ВВОД:
iisreset /restart
Примечание. Эта команда останавливает и перезапускает все службы IIS, которые выполняются.

Сведения о файлах

Английская версия исправления содержит файлы с атрибутами, указанными в следующей таблице, или более поздние. Даты и время для файлов указаны в формате времени UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых версий систем на базе x86 Commerce Server 2007
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Aspintrinsics.dll6.0.4109.4716,65624-Aug-201013:46x86
Csfcomp.dll6.0.4109.47281,35224-Aug-201013:48x86
Для всех поддерживаемых версий систем на базе x64 Commerce Server 2007
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Aspintrinsics.dll6.0.4109.4716,65624-Aug-201013:46x86
Csfcomp.dll6.0.4109.47281,35224-Aug-201013:48x86
Csfcomp.dll6.0.4109.47485,12824-Aug-201013:48x64
Для всех поддерживаемых версий x86 Commerce Server 2009
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Aspintrinsics.dll6.0.4171.2816,65631-Aug-201013:14x86
Cs2009hotfixhelper.exe6.0.4171.2813,08031-Aug-201013:14x86
Csfcomp.dll6.0.4171.28281,35231-Aug-201013:16x86
Для всех поддерживаемых версий x64 Commerce Server 2009
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Aspintrinsics.dll6.0.4171.2816,65631-Aug-201013:14x86
Cs2009hotfixhelper.exe6.0.4171.2813,08031-Aug-201013:14x86
Csfcomp.dll6.0.4171.28281,35231-Aug-201013:16x86
Csfcomp.dll6.0.4171.28485,12831-Aug-201013:16x64

Статус


Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".