Проблема среды Autofac WCF: статическое свойство AutofacServiceHost.Container должно быть установлено перед созданием экземпляров служб

Мы наблюдаем эту ошибку в клиентской среде с нашими службами WCF.

Мы не смогли воспроизвести дома с теми же настройками DLL и web.config. Поэтому я предполагаю, что это проблема с окружающей средой.

Любые предложения для проверки на сервере?

Это ошибка, которую мы видим при просмотре любого из файлов .svc:

[InvalidOperationException: статическое свойство AutofacServiceHost.Container должно быть установлено перед созданием экземпляров служб.]
Autofac.Integration.Wcf.AutofacHostFactory.CreateServiceHost(StringstructorString, Uri[] baseAddresses) +478
System.ServiceModel.HostingManager .CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +1429
System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +52
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +598


person Ben    schedule 22.06.2017    source источник
comment
Вы можете опубликовать свой файл global.asax и свой файл web.config?   -  person hugo    schedule 23.06.2017
comment
Иногда global.asax не работает. Это также может быть неправильная конфигурация IIS. В качестве более надежной меры предосторожности имеет смысл поместить код инициализации в статический конструктор MyHostFactory : AutofacHostFactory.   -  person Anton Krouglov    schedule 07.07.2017


Ответы (1)


Решено. В среде клиента отсутствовал файл global.asax. :(

person Ben    schedule 26.06.2017