1

今日、Sandcastle Help File Builder を起動して、ソリューションのドキュメントを生成しました。このソリューションには、約 12 個のプロジェクトが含まれています。ドキュメントを生成し、リリース ビルド (すべてのテスト プロジェクトを除外) の後に Sandcastle を実行したいだけなので、VS の場合と同様に、ウィンドウの上部で [リリース] を選択しました。Sandcastle は、各プロジェクトの \bin\release サブフォルダーで生成された XML ファイルを適切に探します。ただし、テスト プロジェクトの DLL が見つからない場合、エラーが発生します。ソリューション ファイルにこれらのプロジェクトが表示されているようですが、リリースにそれらのビルドがないことを認識していません。「API フィルター」プロパティでそれらの選択を解除しようとしましたが、何も変わりません。

Sandcastle にこれらのプロジェクトを無視させるにはどうすればよいですか?

4

1 に答える 1

1

SHFBはいいですね、最近使っています。ドキュメント ソースを指定する方法はいくつかあります。1 つの方法は、あなたが行ったように、ソリューションを選択することです。文書化したいプロジェクトだけのプロジェクト ファイルを選択することもできます。結果のアセンブリをソースとして選択することもできます。

ドキュメント ソースをソリューションから関心のあるプロジェクトだけに変更してみてください。質問の答えにはなりませんが、テスト プロジェクトをドキュメント化する必要はほとんどないため、これは回避策です。

于 2010-01-06T19:34:08.143 に答える