8

Я пытаюсь создать документацию для портативной библиотеки классов (.Net40, Silverlight 4, .Net для Windows Store, Windows Phone 7.5) в качестве справки HTML 1 и средства просмотра справки MS. У меня есть только один «Источник документации». Проект настроен на использование стиля документации vs2010 (проблема также существует в стиле vs2005). Всякий раз, когда я пытаюсь построить проект документации, либо через Sandcastle GUI Builder файла справки или Visual Studio 2010, я всегда получаю ту же ошибку:Sandcastle Help File Builder не может найти vs2010.config

SHFB: Error BE0019: Unable to transform template 'VS2010.config': Could not find a part of the path 'C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable'. 
Could not find a part of the path 'C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable'. 

После дополнительного изучения она выглядит как каталог должен быть C:\Program Files (x86)\EWSoftware\Sandcastle Help File Builder\Templates\VS2010.config. Как перенаправить SHFB в этот каталог, а не в каталог, который он пытается?

Что мне нужно сделать для создания проекта документации?

В результате дальнейшего исследования, я думаю, я понял, что эта проблема связана с тем, что источник документации является переносной библиотекой классов. Это ошибка в SHFB, или это то, что я могу исправить?

ответ

2

У меня возникла такая же проблема, и мне кажется, что копирование файлов с C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\.NETPortable\2.3.5.1 в C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable решило проблему.

Но я не совсем понимаю, что происходит, и это не похоже на правильное решение для меня, просто обходное решение.