Вы должны включить AspNetCompatibility в web.config сайта, на котором работает ваш сервис:
<system.serviceModel>
...
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>
Поскольку ваша служба зависит от ASP.NET, вы должны пометить класс службы следующим образом:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Значение по умолчанию AspNetCompatibilityRequirements.RequirementMode
равно NotAllowed
, так что это, скорее всего, причина вашего исключения.