Azure移动服务修补程序和删除返回404未找到

时间:2015-09-08 10:47:15

标签: .net entity-framework azure asp.net-web-api azure-mobile-services

我有一个连接到现有数据库的Azure移动服务。在测试它时,GET,GET(id)和POST正常工作,但PATCH和DELETE返回错误404 Not Found with the following

“message”:“找不到与请求URI匹配的HTTP资源”

我看到断点被正确击中,我认为该问题与路由无关。

我使用CustomMappedEntityDomainManager,其中我有以下代码用于PATCH和DELETE

    public async Task<RegisteredUsersDto> PatchRegisteredUsers(string id, Delta<RegisteredUsersDto> patch)
    {
         return await UpdateAsync(id, patch);
    }

    public Task DeleteRegisteredUsers(string id)
    {
         return DeleteAsync(id);
    }

任何快速指示都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

仅仅通过这些信息很难说,但听起来您的映射域管理器没有设置正确的路由。这是一个工作示例,显示了正在运行的映射域管理器:https://github.com/paulbatum/FieldEngineerLite/blob/master/FieldEngineerLite.Service/Controllers/JobController.cs