0

1 つのソリューションに 2 つのプロジェクトがあるとしましょう

  • WebApi: すべての API サービスにアクセス ポイントを提供する WebApi プロジェクト
  • コア: システム モデルを含むビジネス ロジックがここで定義されるライブラリ プロジェクト。

WebApi リクエストごとに、ModelState を使用してモデルが有効かどうかを確認し、Core ライブラリで定義されたビジネス モデルにリクエストを渡して結果を取得します。

自動 API ドキュメントが欲しかったので、XML ドキュメントを生成するように WebApi プロジェクトを構成しました。HelpPage モジュールは、Core.dll で定義されたモデルに関しては空白のままであることを除いて、期待どおりに完全に機能しました。

HelpPage モジュールが WebApi プロジェクト外の XML ドキュメントを「認識」できる回避策があるのだろうか?

4

1 に答える 1

1

ドキュメントを含む外部ライブラリごとに、ローカルで生成された xml ファイルを中央の「ドキュメント」フォルダーにコピーするビルド後のイベントをセットアップできます。これには明らかに、xml ドキュメントを生成する各プロジェクトがファイルに一意の名前を付ける必要があります。

その後、Web API プロジェクトはビルド後のイベントを実行して、必要な xml ファイルを中央の共有ライブラリから独自のプロジェクト フォルダーにコピーできます。次に、この投稿に示されているように、複数の xml ファイルを検索するように xml ドキュメント プロバイダーを調整する必要があります。

Web Api の Xml ドキュメントに、メイン プロジェクト以外のドキュメントを含めるにはどうすればよいですか?

于 2015-04-15T13:39:30.477 に答える