Вы должны правильно вписать имя типа вашего контракта в конфигурацию.IService
- это не имя IService<Class1>
!!!
Конфигурация должна выглядеть следующим образом:
<service name="Service">
<endpoint
address=""
binding="webHttpBinding"
behaviorConfiguration="webHttpBehavior"
contract="IService`1[Class1]" />
</service>
<behavior name="webHttpBehavior">
<enableWebScript />
</behavior>
Имейте в виду, что если ваш контракт или служба находятся в каком-либо пространстве имен, пространства именбыть включенным в конфигурацию.
Или в случае необходимости полных имен:
<service name="Namespace.Service, AssemblyName">
<endpoint
address=""
binding="webHttpBinding"
behaviorConfiguration="webHttpBehavior"
contract="Namespace.IService`1[[Namespace.Class1, AssemblyName]], AssemblyName" />
</service>
<behavior name="webHttpBehavior">
<enableWebScript />
</behavior>