Sandcastle делает различие между отладочной и выпускной сборками?

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

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


person Mike K    schedule 04.12.2009    source источник


Ответы (1)


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

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

person Grant Palin    schedule 06.01.2010