У меня есть служба WebPI Asp.net, размещенная на AppHarbor, которая выдает ошибку 404 при запросах POST. Контроллер POK MVC 4 отлично работает, хотя он размещен в одном и том же виртуальном каталоге.WebApi POST возвращает 404 на AppHarbor
Тот же WebApi работает на локальном хосте. Я попытался ниже вариантов не повезло:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" >
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
Я также попытался создать URL на основе действий, чтобы проверить, что работает, но не повезло. Я даже украсили метод с:
[AcceptVerbs("POST")]
ли бы что-нибудь, что нужно добавить в web.config или любой настройки аутентификации, что мне не хватает.
Другие методы WebApi, основанные на работе 'GET' (например)? – friism
Хм, у меня есть настройка WebAPI на моем тестовом сайте на AH, и она работает ... Интересно, что может быть иначе. Вы установили WebAPI с помощью Nuget? – kamranicus