Ошибка Commerce Server и интегрированного конвейера ASP.NET - PullRequest
1 голос
/ 19 февраля 2010

Я использую Microsoft Commerce Server 2007 и пользовательский веб-сайт ASP.NET 2.0.В Classic Pipeline все работает хорошо, но когда я пытаюсь использовать интегрированный конвейер, происходит сбой со следующей ошибкой:

Ошибка сервера в приложении '/'.

Запрос недоступно в этом контексте

Описание: необработанное исключение произошло во время выполнения текущего веб-запроса.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Web.HttpException: запрос недоступен в этом контексте

Ошибка источника:

Во время выполнения текущего веб-запроса возникло необработанное исключение,Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

Трассировка стека:

[HttpException (0x80004005): в этом контексте запрос недоступен]

System.Web.HttpContext.get_Request () +8794400 Microsoft.CommerceServer.Runtime.Orders.CommerceOrderModule.Init (экземпляр приложения HttpApplication) + 134
System.Web.HttpApplication.InitModulesCom ().HttpApplication.InitIntegratedModules () +49 System.Web.HttpApplication.InitInternal (контекст HttpContext, состояние HttpApplicationState, обработчики MethodInfo []) + 729
System.Web.HttpApplicationFactory.GetNormalApplicationIntext.HttpApplicationFactory.GetApplicationInstance (контекст HttpContext) + 107
System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, контекст HttpContext) + 363

это мое исследованиеопределенно вызвано коммСервер rce пытается получить доступ к HttpContext.Current, когда нет текущего запроса.Все это происходит раньше, чем что-либо в моем коде, и нечего взламывать или искать исходный код.Я даже пытался подключить отладчик к процессу IIS (w3wp.exe), но он ничего не ловит.

Я следовал инструкциям Здесь , чтобы добавить web.configраздел, но это не имеет никакого значения.

У меня есть другой веб-сайт на другом сервере, использующий Commerce Server в режиме Integrated Pipeline без проблем, поэтому я знаю, что это возможно.Я не могу найти существенную разницу между двумя файлами web.config, поэтому я предполагаю, что это ошибка конфигурации где-то еще, но я понятия не имею, где искать.

Очень важно, чтобыЯ могу заставить это работать в режиме Integrated Pipeline из соображений производительности, плюс я создаю собственный HTTP-модуль перезаписи URL, который работает только с интегрированным конвейером.

Заранее благодарен за любую помощь!

...