无法调用ServiceStack 3服务

时间:2016-03-04 15:30:59

标签: c# api servicestack-bsd

我正在研究一个传统的ServiceStack应用程序,我正在尝试添加一个新的端点。这是一个servicestack 3应用程序。我为它创建了新的响应,请求和服务类,就像我为其他端点做了无数次,但由于某种原因我似乎无法调用它。

我甚至尝试过复制以前存在的文件并重写它们以满足我的需求,但这也无效。

这是我的要求:

    [Route("/OSTicket/UpdateList", "POST")]
    public class OSTicketUpdateListByDBIDRequest
    {
        public int DatabaseID { get; set; }
    }

以下是我的回复:

public class OSTicketUpdateListResponse : IHasResponseStatus
{
    public ResponseStatus ResponseStatus { get; set; }
}

这是我的服务终端:

    public OSTicketUpdateListResponse Post(OSTicketUpdateListByDBIDRequest request)
    {

        OSTicketUpdateListResponse response = new OSTicketUpdateListResponse();
        response.ResponseStatus = new ResponseStatus();
        response.ResponseStatus.ErrorCode = "200";

        return response;
    }

我是否需要在某处注册这些文件?我不记得过去必须这样做,但我很可能会遗漏一些东西。每当我使用DHC POST到应用程序时,我都会得到一个404

1 个答案:

答案 0 :(得分:0)

想出来。在我的服务声明中:

public class OSTicketService

我忘了继承Service