2016-03-04 59 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