2016-03-23 24 views
0

Microsoftのwebapiヘルプページのnugetパッケージを使用しています。ヘルプページに一覧表示されている重複するAPI

私は最近、新しいコントローラを追加すると、ヘルプページ内のすべての私のルートが2回表示:

GET api/v2/something/{id} 

GET api/v2/something?id={id} 

をどのように私はこれらの重複を削除することができますか?

昨年追加された古いコントローラーの中には、意外にも起こっていないものがありました。

私が考えることのできる唯一の違いは、新しいコントローラでは応答タイプとしてdynamicを使用しましたが、ResponseTypeAttributeも使用したので、ヘルプページでDTOモデルが正しく表示されます。

答えて

0

WebAPIヘルプページの代わりにスワッガー/スワッシュバックルを使用することをお勧めします。あなたはナゲットを介してそれをインストールすることができます。 App_StartフォルダーにSwaggerConfig.csが作成されます。要件に応じて微調整が必​​要な場合があります。ドキュメントをチェックするだけです。

+0

はい、今すぐスワッシュバックルについてです。しかし選択はapi nugetのためになされた、そして私はそのパッケージのための答えがあることを望んでいた。 – zaitsman

関連する問題