3

ServiceStack を使用していますが、自動挿入された ResponseStatus プロパティを応答 DTO で動作させるのに問題があります。私の応答 DTO は IHasResponseStatus を実装していますが、成功した応答またはエラー中に設定されていません。

単純に例外をスローし、ServiceStack にクライアントの例外とスタック トレースをシリアル化させることで、ServiceStack の組み込みエラー処理を使用したいと考えています。wiki の「検証とエラー処理」ページの指示に従いましたが、何か不足しているに違いありません。この機能は、DTO の特定の命名規則に依存していますか? 私のリクエスト DTO は「MyRequest」のような名前で、レスポンスは「MyRequestResponse」です。

4

1 に答える 1

4

応答 DTO は、要求 DTO と同じ名前空間にある必要があり、次の名前を付ける必要があります。

RequestDto{Response}

たとえば、サービスのリクエスト DTO がHelloレスポンス DTO である場合、HelloResponse

また、StackTraces を

SetConfig(new EndpointHostConfig {
    DebugMode = true, //Enable StackTraces in development
});

ServiceStackのエラー処理の詳細については、 Validation wiki ページを参照してください。

于 2012-05-14T19:56:31.033 に答える