УДАЛИТЬ метод .NET WebAPI не работает

Мы видели множество сообщений об этом, но метод DELETE моего нового WebAPI просто не работает и возвращает 404, используя 32-битную Windows 7, IIS 7.5.I '

мы пытались

Удаление WebDAVДобавление PUT, DELETE, OPTIONS в обработчик ExtensionlessUrlHandler-Integrated-4.0 (и 32-битные / 64-битные обработчики).Разрешить запуск всех модулей.

Все безрезультатно и все возвращают 404. Если я изменяю тип DELETE на GET, то служба прекрасно выполняет команду GET.

У кого-нибудь есть другие идеи по этому поводу? Это'сводит меня с ума.

EDIT: Я

m, вызывающий метод DELETE, подобный этому (медиатор является оберткой вокруг вызова jQuery):

mediator.publish("AjaxCall", {
                url: "/api/files/" + $(a.currentTarget).data("fileid"),
                type: "DELETE",
                }
            });

И WebAPI:

// DELETE api//5
// [HttpDelete] - Tried this too
public void Delete(int fileId)
{
     Files.DeleteFile(fileId);
}

И соответствующий web.config:


      
      
      
      
      
      
    
    
      
    

Ответы на вопрос(3)

Ваш ответ на вопрос