2009-12-04 3 views
1

Я запустил Sandbule Help File Builder сегодня, чтобы создать документацию для моего решения, в которой есть около десятка проектов. Поскольку я хочу генерировать документацию и запускать Sandcastle после, сборку Release (которая исключает все мои тестовые проекты), я выбрал «Release» в верхней части окна, как в VS. Sandcastle соответствующим образом ищет XML-файлы gen'd в моих подпапках \ bin \ release для каждого проекта. Однако он ошибается, когда он не может найти DLL для моих тестовых проектов. По-видимому, он видит эти проекты в файле решений, но не понимает, что у меня нет сборки для них в Release. Я попытался отменить их в свойстве «Фильтр API», но это ничего не меняет.Sandcastle отличается между отладкой и выпуском сборки?

Как я могу заставить Sandcastle игнорировать эти проекты?

ответ

1

SHFB хороший, я использовал его недавно. Оказывается, существует несколько способов указать источники документации. Одним из способов является выбор решения, как вы, кажется, сделали. Вы также можете выбрать файлы проекта только для проектов, которые вы заинтересованы в документировании. Вы даже можете выбрать результирующие сборки в качестве источников.

Попробуйте изменить источник документа из решения только на интересующие вас проекты. Он не совсем отвечает на ваш вопрос, но это обходное решение, поскольку вам, скорее всего, не нужно документировать ваши тестовые проекты.