2012-08-05 11 views
8

SandcastleヘルプファイルビルダーでVS 2010 C#プロジェクトのドキュメントを作成しています。私は.xmlドキュメントをコンパイラで生成し、Visual Studioソリューション.slnプロジェクトのファイルをドキュメントソースに追加しました。また、プロジェクトの実行可能ファイルをに追加しました。に追加しました。しかし、建物ではありません。私はそこに警告やエラーを取得:Sandcastleヘルプファイルビルダーがドキュメントソースを見つけることができません

SHFB:警告BE0006: C」のための任意のドキュメントソースが見つかりません:\ユーザー\ユーザー\音楽\ドキュメントプロジェクト\ Visual Studioの2010 \ \ SFML_Platformer \ SFML_Platformer.sln '(構成:デバッグプラットフォーム:AnyCPU)

SHFB:エラーBE0042:あなたは何アセンブリまたはVisual Studioソリューション/プロジェクトファイル

の形で少なくとも一つのドキュメントのソースを指定する必要があります。問題?

+0

ドキュメンテーションソリューションまたはドキュメントを作成するソリューションは、「SFML_Platformer.sln」ですか?後者の場合は、 '.sln'の代わりに' .csproj'を追加してみてください。 Btw、xmlをDocumentation Sourcesに追加する必要はありません。また、exeを参照として追加する必要もありません。 –

答えて

8

XMLドキュメントファイルをドキュメントソースとして追加する必要があります。 dllは、XMLファイルを追加した後に自動的に追加されます。

2

サンドキャッスルのヘルプファイルビルダーの開発者、Eric a.k.a EWoodruffからの回答です。

BE0006は、 プロジェクトに基づくドキュメントソースが見つかりませんでした。 BE0042はその結果の副次的な結果であり、それは文書化されていないことを意味しています。 ソリューションにはどのような種類のプロジェクトがありますか?ウェブサイトプロジェクトの場合、 は、通常、 プロジェクトやXMLコメントファイルに出力としてリストされたアセンブリを生成しません。その場合は、 のWebコードプロバイダをプロジェクトに追加してXMLコメントを取得し、 のWebサイトの。\ binフォルダを SHFBプロジェクトのドキュメントソースとして手動で追加する必要があります。この場合は、 「はじめに」のセクションにあるウェブサイトのドキュメントに関するトピックがあります。

その他のプロジェクトタイプはすべて動作するはずです。それ以外の場合は、 アセンブリファイルとXMLコメントファイルを直接追加してみてください。可能であれば、 Express版では、異なるプロジェクトタイプのIDを使用しています。 ソリューションファイルとプロジェクトファイルを私に送信できるのであれば、それらを見て、ターゲットが見つからない理由を に見てください。私の電子メールアドレスは、スタンドアローンのGUIの約 ボックスとヘルプ ファイルのページのフッターにあります。

もうひとつ、 はSHFBツールバーで選択された構成とプラットフォームの設定は(ETCすなわちデバッグ/ AnyCPU、 リリース/ AnyCPU、デバッグ/ x86の)プロジェクトをビルドするために使用される構成とプラットフォーム 設定と一致することを確認してください。そうでない場合、それは が適切な出力ターゲットを見つけられないようにします。

エリック

source

0

私はDebugからReleaseへの私のメインのアプリケーションにVS.NETでプロジェクトのビルドを切り替えたとき、私は、この問題は発生していました。ドキュメントを作成するために指定した.dllが見つからないと思います。私はマッピングを修正できたかもしれませんが、Debugに戻ると、このエラーを取り除くのにうまくいきました。

0

SandcastleでBuildを実行する前に、クリーニング後にソリューションを再構築することを忘れないでください。

関連する問題