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