Для меня моя проблема возникла из-за установки в файле web.config моего проекта (а также решения, как только я понял проблему).
В моем файле web.config эти две строки содержались в обработчиках system.webServer> :
<remove name="WebServiceHandlerFactory-ISAPI-2.0" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Обратите внимание, что альтернативный обработчик имеет атрибут preCondition = "integratedMode". Итак, мне пришлось изменить свой AppPool, чтобы использовать Integrated вместо Classic для моего режима конвейера (что противоположно тому, что в приведенных выше решениях мне сказали делает).