社内のドキュメント整備に、
Sandcastle Help File Builder を利用している(バージョンは 1.3.2.0)。
本日、少々久方ぶりにドキュメントのビルドを行ったところ、下記のエラーが発生してビルドできない現象に遭遇。
BUILD FAILED: Error removing duplicate nodes: ファイル '...\Working\reflection.org' が見つかりませんでした。
このようなエラーが発生しそうな変更は行っていなかったので面食らった。
なぜこんなことになるのかさっぱり見当もつかないまま、Sandcastle Help File Builder のプロジェクトプロパティをよくよく点検していると、Build カテゴリの FrameworkVersion プロパティの値が、
3.0
となっていた。つまり、.NET Framework 3.0 が対象、となっているのである。
ここでようやく、おおと気がついた。
先日、WPF/E のデモンストレーションを見るために、.NET Framework 3.0 ランタイムをインストールしていたのである。
Sandcastle Help File Builder の、この FrameworkVersion プロパティの既定値は、当該環境にインストールされている .NET Framework の最新バージョン、ということなのであろう。
既定値ではなく、明示的に 2.0 を選択して再度ビルドを試行したところ、今度は無事ビルドが成功した。
冒頭に書いたとおり、ver.1.3.2.0 で発生した現象なので、今日時点の最新リリースである ver.1.4.0.1 でも同様の現象が発生するのかはわからない。
また、ver.1.4.0.1 でも日本語リソースは含まれていないようだが、ver.1.3.2.0 をベースに独自に一部日本語化したカスタムバージョンを使用している。