У меня была эта проблема на сервере, управляемом одним из наших клиентов.У меня не было доступа для запуска инструмента aspnet_regiis.exe.В качестве обходного пути я сделал следующее:
- Я удалил
aspNetCompatibilityEnabled="true"
из тега <serviceHostingEnvironment>
в файле web.config - , удалил
[AspNetCompatibilityRequirements]
из файла webservice.cs
К сожалению, это означает, что, например, HttpContext.Current
становится null
, я мог бы исправить свой веб-сервис, переписав все мои HttpContext.Current.Server.MapPath
звонки на System.Web.Hosting.HostingEnvironment.MapPath
Надеюсь, это кому-нибудь поможет.