2014-12-03 2 views
1

Я не могу заставить это работать на моем локальном сервере, но я могу просто запустить проект на других серверах. Я не уверен, почему я не могу заставить его работать локально.Ошибка сервера/приложение

System.Web.HttpException: Запрос не доступен в этом контексте

[HttpException (0x80004005): Запрос не доступен в этом контексте] System.Web.HttpContext.get_Request() +12741358 Sitecore. Security.Authentication.FormsAuthenticationHelper.GetCurrentUser() +134 Sitecore.Security.Authentication.AuthenticationHelper.GetActiveUser() +24 Sitecore.Security.AccessControl.ItemAccess.IsAllowed (пункт Item, accessRight accessRight) +39 Sitecore.Data.Managers .ItemProvider.ApplySecurity (элемент item, SecurityCheck securityCheck) +113 Sitecore.Data.Managers.ItemManager.G etItem (ID itemId, язык языка, версия версии, база данных базы данных) +257 Sitecore.Data.TemplateRecords.GetTemplate (идентификатор шаблона, языковой язык) +168 Sitecore.Sharedsource.Tasks.TemplateConfigurationBuilder.Create (база данных базы данных, XmlNode configNode) +386 Sitecore.Sharedsource.Tasks.NewsMover.AddTemplateConfiguration (XmlNode configNode) +69

[TargetInvocationException:. Исключение было брошено в адресат вызова] System.RuntimeMethodHandle.InvokeMethod (целевой объект, Object [] аргументы, Signature sig, Boolean constructor) +0 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (Object obj, Object [] parameters, Object [] arguments) +76 System.Reflection .RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parameters, CultureInfo culture) +193 System.Reflection.MethodBase.Invoke (Object obj, Object [] parameters) +35 Sitecore.Configuration.Factory. AssignProperties (Object obj, Object [] properties) +832 Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, String [] parameters, Object obj, Boolean assert, Boolean отложен, помощник IFactoryHelper) +759 Sitecore.Configuration.Factory. CreateObject (XmlNode configNode, String [] параметры, булева утверждают, IFactoryHelper хелпер) +296 Sitecore.Events.EventSubscribers.Add (String EventName, XmlNode configNode) +235 Sitecore.Events.Event.GetConfigSubscribers() +379 Sitecore. Events.Event.RaiseEvent (параметры String eventName, Object []) +373 Sitecore.Data.DataProviders.Sql.SqlDataProvider.SetProperty (String parameterName, String value, контекст CallContext) +313 Sitecore.Data.DataProviders.DataProvider.SetProperty (имя строки, значение String, контекст CallContext, поставщики DataProviderCollection) +138 Sitecore.ContentSearch.Maintenance.IndexDatabasePropertyStore.Set (клавиша Строка, строковое значение) +229

[TargetInvocationException:. Исключение было брошено в адресат вызова] System.RuntimeMethodHandle.InvokeMethod (целевой объект, Object [], Signature sig, Boolean constructor) +0 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (Object obj, Object [] parameters, Object [] arguments) +76 Syste m.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parameters, CultureInfo culture) +193 System.Reflection.MethodBase.Invoke (Object obj, Object [] parameters) +35 Sitecore.Configuration .Factory.AssignProperties (Object obj, Object [] properties) +832 Sitecore.Configuration.Factory.AssignProperties (XmlNode configNode, String [] parameters, Object obj, Boolean assert, Boolean отложен, помощник IFactoryHelper) +759 Sitecore.Configuration .Factory.CreateObject (XmlNode configNode, String [] parameters, Boolean assert, IFactoryHelper helper) +296 Sitecore.Configuration.Factory.CreateObject (String configPath, String [] parameters, Boolean assert) +666 Sitecore.ContentSearch.ContentSearchManager.get_SearchConfiguration() +261 Sitecore.ContentSearch.SolrProvider.SolrContentSearchManager.get_Cores() +77 Sitecore.ContentSearch.SolrProvider.CastleWindsorIntegration.WindsorSolrStartUp.Initialize() +57

[HttpException (0x80004005): Исключение было брошено в мишени вызов.] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (контекст HttpContext, приложение HttpApplication) +12962661 System.Web.HttpApplica tion.RegisterEventSubscriptionsWithIIS (IntPtr, контекст контекст приложение HttpContext, MethodInfo [] погрузчики) +175 System.Web.HttpApplication.InitSpecial (HttpApplicationState состояния, MethodInfo [] обработчики, IntPtr, HttpContext контекст приложение контекст) +304 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr контекст приложение, HttpContext контекст) +404 System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr контекст приложение) +475

[HttpException (0x80004005):. Исключение было брошено в целью вызова] системы. Web.HttpRuntime.FirstRequestInit (контекст HttpContext) +12979668 System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +159 System.Web.HttpRuntime. ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, контекст HttpContext) +12819261

+0

Stack, кажется, предполагает, что вы ищете для текущего пользователя, это сиквел? Предложите открыть с ними билет поддержки. Пользовательский контекст может быть недоступен, если режим аутентификации является анонимным. –

ответ

2

Может или не поможет, но according to MSDN, это исключение будет выбрано, если ваше веб-приложение работает под IIS 7 в интегрированном режиме. Знаете ли вы, если это так?

Edit: Читая дальше, кажется, что это сочетание IIS 7 в интегрированном режиме, а также доступ к объекту запроса от метода, который был в конечном счете вызывается Application_Start

Смежные вопросы