Autofac WCF Интеграция
Я пытался использовать автофак с интеграцией WCF. Я использовал решение из https://code.msdn.microsoft.com/DI-with-WCF-using-Autofac-a3e8cbbb. Я могу использовать службу и вызывать операции, добавив ссылку на службу. Но когда я пытаюсь использовать тестовый клиент WCF или пользовательский интерфейс SOAP, он не дает ответа. В тестовом клиенте WCF это выдает исключение -
System.InvalidOperationException: предоставленный тип сервиса не может быть загружен как сервис, потому что у него нет конструктора по умолчанию (без параметров). Чтобы устранить проблему, добавьте конструктор по умолчанию к типу или передайте экземпляр типа на хост.
Я попытался добавить конструктор без параметров для службы, но после этого он вызывал еще одно исключение при вызове службы -
Серверу не удалось обработать запрос из-за внутренней ошибки. Для получения дополнительной информации об ошибке либо включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации) на сервере, чтобы отправить информацию об исключении обратно клиенту, либо включите трассировку в соответствии с документацией Microsoft .NET Framework SDK и проверить журналы трассировки сервера. Трассировка стека сервера: в System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(ответ на сообщение, ошибка MessageFault, строковое действие, версия MessageVersion, FaultConverter faultConverter)