ServiceStackアプリケーションのSwaggerから特定のDTOを除外する際に問題があります。ここに私の設定です:ServiceStack Swagger DTOは除外されません
[Route("/lists", "GET")]
public class GetLists : IReturn<GetListsResponse>
{
}
[Route("/lists", "POST")]
[Exclude(Feature.Metadata)]
public class CreateList : IReturn<CreateListResponse>
{
}
私は期待してい行動が闊歩は、POSTリクエストのドキュメントではなく、GETを削除しますです。代わりに、私はそれらの両方をリストアップしています。私が間違っていることを助けてくれたら助かります。
はUPDATE:ノー成功に次の属性を追加しようとしている:あなたはプロパティDTOのまたは使用しているすべてのサービスを除外するかのようにdocumentationを見てから
[Restrict(VisibilityTo = RequestAttributes.None)]
これはおそらく正しいことが確認できます。私は、DTOが単なるクラスオブジェクトであるという印象を受けていたことを除いて、私はそれがルートを気にするとは思わなかった。こうして、私はCreateLists DTOを除外したいが、GetListsは除外したいと思っていた(別々のクラスだからだ)。私はまだ分かりません.WSDLなどを除外すると、うまくいきます。それはちょうど問題です。 –