0

従来の ServiceStack アプリケーションに取り組んでおり、新しいエンドポイントを追加しようとしています。これは、servicestack 3 アプリケーションです。他のエンドポイントに対して数え切れないほど行ったように、新しい Response、Request、および Service クラスを作成しましたが、何らかの理由でそれを呼び出すことができないようです。

以前の既存のファイルをコピーして、ニーズに合わせて書き直そうとしましたが、それもうまくいきませんでした。

ここに私の要求があります:

    [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.

4

1 に答える 1

0

理解した。私のサービス宣言では:

public class OSTicketService

継承するのを忘れていましたService

于 2016-03-04T15:57:51.587 に答える