Я не углублялся в подробности, но я предполагаю, что тип класса реализации службы не подходит.
Итак, мой заводской класс выглядел так:
Открытый класс TimeServiceFactory
Унаследован System.ServiceModel.Activation.ServiceHostFactoryBase
Public Overrides Function CreateServiceHost(ByVal constructorString As String, ByVal baseAddresses() As System.Uri) As System.ServiceModel.ServiceHostBase
Dim host As New ServiceHost(constructorString, baseAddresses)
Необходимо изменить в:
Открытый класс TimeServiceFactory
Унаследован System.ServiceModel.Activation.ServiceHostFactoryBase
Public Overrides Function CreateServiceHost(ByVal constructorString As String, ByVal baseAddresses() As System.Uri) As System.ServiceModel.ServiceHostBase
Dim host As New ServiceHost(GetType(TimeService), baseAddresses)
Разница в том, что я не передал constructorString (который содержит информацию о типе класса реализации службы), я передал GetType (TimeService) instate, который предоставил правильную информацию о типе.