Я добавил ItemGroup для элементов ExcludeFromBuild в цели PreBuild в моем проекте веб-развертывания:
<ItemGroup>
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Test\**\*.*" />
</ItemGroup>
После сборки сборка в выводе все еще содержит скомпилированные классы из файлов в ~ / Test. Это не то, что я ожидал.
Вот фрагмент из Использование проектов веб-развертывания с Visual Studio 2005 на MSDN:
Например, добавив следующее
раздел на веб
Развертывание проекта можно исключить
папку «Тест и изображения» из
Процесс сборки:
<ItemGroup>
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Test\**\*.*"/>
<ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Images\**\*.*"/>
</ItemGroup>
Это полезно, если у вас есть тестовый код
в проекте веб-сайта, который должен
не быть включенным в постановку или
Выпуск сборки.
Кажется, мне это не подходит. Я что-то упускаю из виду?