Как вы их размещаете?WCF предназначен для того, чтобы быть нейтральным к хосту - т. Е. Ваши службы должны по-прежнему работать, если они размещены вне IIS.Однако существует режим совместимости, который может вам помочь:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>
Значение по умолчанию - false и отключает большинство функций ASP.NET, таких как HttpContext.Current.