2016-03-04 31 views
0

我正在使用旧的ServiceStack应用程序,并且正在尝试添加新的端点。这是一个服务栈3应用程序。我为它创建了新的响应,请求和服务类,就像我为其他端点做了无数次一样,但由于某种原因,我似乎无法调用它。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

回答

0

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

public class OSTicketService 

我忘了继承Service