【问题标题】:ServiceStack 3 service not able to be called无法调用 ServiceStack 3 服务
【发布时间】:2016-03-04 15:30:58
【问题描述】:

我正在开发旧版 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 发布到应用程序时,我都会得到一个404

【问题讨论】:

    标签: c# api servicestack-bsd


    【解决方案1】:

    想通了。在我的服务声明中:

    public class OSTicketService
    

    我忘了继承Service

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多