Различают ли Sandcastle сборки отладки и выпуска? - PullRequest
1 голос
/ 05 декабря 2009

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

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

1 Ответ

1 голос
/ 06 января 2010

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

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

...