2017-11-29 19 views
0

Web APIとして動作するAsp.net MVC Controllerがあります。しかし、Swaggerのようなものは、System.Web.Http.ApiControllerを継承するコントローラからAPIドキュメントを生成するだけです(IApiExploreに基づいていますか?)。通常のコントローラからAPIドキュメントを生成できるように設定できる方法はありますか?Web API Asp.net MVCのドキュメントを自動的に生成する方法は?

+1

なぜWeb APIコントローラをプロジェクトに追加してみませんか? –

+0

@ KennethK.WellそれはJsonRequestBehaviorのようなもので、かなりの数のコントローラを持つレガシープロジェクトです。そのため、すべてをWeb APIコントローラに変更する必要はありません(自動回帰テストもありません。これらの変更を行うのはあまり簡単ではありません)。 –

答えて

1

私はこのプロジェクトを開始し、プロジェクトのサンプルjsonを生成するように修正しました。リフレクションを使用してクラスを読み取り、HTMLページを生成します。 HTML出力をあなたが望むようにコーディングするだけです。 https://code.msdn.microsoft.com/Design-time-help-page-3048fb43

関連する問題