2016-04-06 8 views
1

ウェブAPIでJSONファイルを生成 - 1使用Swashbuckleは、私は私のウェブAPIのいずれかのためにSwashbuckleによって生成されたJSONファイル持って

は今、私はそのJSONファイルを消費するWeb APIを[ウェブAPIによって生成されました1]別のWeb APIで - > web API 2. Web API 2のWeb API 1のメソッドを公開することができます。

これは可能ですか?どうすればこれを達成できますか? すべてのポインタが高く評価されます。

+0

Web API 1のエンドポイントをWeb API 2のSwaggerドキュメントに表示するには、正しいのですか? Web API 2の一部であるかのように呼び出されたエンドポイントも必要ですか、それともドキュメントだけが必要ですか? – MichaelDotKnox

+0

はい、正しいです。はい、私はエンドポイントがWeb API 2の一部であるかのように呼び出されたいと思っています。 – Richard

答えて

0

したがって、上記の情報で、私はあなたがオプションのカップルを持っていると思います:

まず、あなたがウェブAPI 2内のエンドポイントを複製し、明らかではないウェブAPI 1の関連するエンドポイントを呼び出すことができます非常に洗練されたソリューションですが、実装が非常に簡単です。

第2に、Web API 2プロジェクトで参照を追加して、Web API 1プロジェクトのアセンブリを指すことができます。私は古い、よく書かれていないプロジェクトをより新しいコードに変換するときにこれをやってきました。 Swashbuckleを参照して、参照されているアセンブリのコントローラを確認しますが、Swashbuckleの設定の一部を使用してプレイする必要があります。構成情報をWeb API 1からWeb API 2に移動する必要がある場合もあります。

私は役立つことを願っています。

+0

うーん...私が傾いているものではありません...実際には上記の2つのオプションを除外し、 ... – Richard

+0

Swaggerのhtmlファイルは完全に置き換えることができます.HTMLファイル内のWeb API 1用のSwaggerファイルを取得して手動でマージすることはできませんWeb API 2からのものです。あなたのjavascriptのスキルに応じて、簡単または困難にすることができます。しかし、エンドポイントはおそらく乱されるだろう – MichaelDotKnox

関連する問題