ServiceLocator не был инициализирован; Я пытался получить SharpArch.Core.CommonValidator.IValidator - PullRequest
0 голосов
/ 09 апреля 2010

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

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

Сведения об исключении: System.NullReferenceException: ServiceLocator не был инициализирован; Я пытался получить SharpArch.Core.CommonValidator.IValidator

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

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

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

[NullReferenceException: ServiceLocator не был инициализирован; Я пытался получить SharpArch.Core.CommonValidator.IValidator] SharpArch.Core.SafeServiceLocator`1.GetService () в C: \ MyStuff \ Projects \ SharpArchGitHub \ src \ SharpArch \ SharpArch.Core \ SafeServiceLocator.cs: 20 SharpArch.Core.DomainModel.ValidatableObject.get_Validator () в C: \ MyStuff \ Projects \ SharpArchGitHub \ src \ SharpArch \ SharpArch.Core \ DomainModel \ ValidatableObject.cs: 20 SharpArch.Core.DomainModel.ValidatableObject.ValidationResults () в C: \ MyStuff \ Projects \ SharpArchGitHub \ src \ SharpArch \ SharpArch.Core \ DomainModel \ ValidatableObject.cs: 15 SharpArch.Web. System.Web.Mvc.DefaultModelBinder.BindComplexElementalModel (ControllerContext controllerContext, ModelBindingContext bindingContext, объектная модель) +304 System.Web.Mvc.DefaultModelBinder.BindComplexModel (ControllerContext controllerContext, ModelBindingContext bindingContext) +772 System.Web.Mvc.DefaultModelBinder.BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext) +345 SharpArch.Web. System.Web.Mvc.ControllerActionInvoker.GetParameterValue (ControllerContext controllerContext, ParameterDescriptor параметрDescriptor) +219 System.Web.Mvc.ControllerActionInvoker.GetParameterValues ​​(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +109 System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) +399 System.Web.Mvc.Controller.ExecuteCore () +126 System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext) +27 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute (RequestContext requestContext) +7 System.Web.Mvc.MvcHandler.ProcessRequest (HttpContextBase httpContext) +151 System.Web.Mvc.MvcHandler.ProcessRequest (HttpContext httpContext) +57 System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest (HttpContext httpContext) +7 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +181 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно) + 75

1 Ответ

0 голосов
/ 09 апреля 2010

Прошло некоторое время с тех пор, как я посмотрел на архитектуру S # arp Architecture, но я предполагаю, что вам не хватает некоторой подпрограммы инициализации для настройки его контейнера IOC. Если я правильно помню, S # arp поддерживает несколько контейнеров IOC, которые заключены в ServiceLocator.

Вы также пытались опубликовать свой вопрос в списке рассылки S # arp Architecture ?

...