Проект Visual Studio имеет папку, содержащую скрипты sql, и все файлы в ней должны иметь действие сборки, установленное для Embedded Resource. При добавлении новых файлов разработчики часто забывают изменить действие сборки.Принудительные файлы в папке имеют build action = Embedded Resource с целевыми файлами
Я хочу создать целевой файл, который выдает ошибке время компиляции, если какой-либо из файлов в папке не имеет правильного действия сборки.
Я видел нечто подобное, сделанное ранее.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0"
DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="MakeSureSqlFilesAreSetToCopyAlways" BeforeTargets="PrepareForBuild">
<Error Condition="!('%(Content.CopyToOutputDirectory)' == 'Always')"
Text="This Content file is not configured to Copy Always: [%(Content.FullPath)]" />
</Target>
</Project>
Этот блок кода проверяет, установлены ли файлы для копирования всегда. Как проверить действие сборки?
Поблагодарили бы за какие-нибудь ссылки для дальнейшего чтения по этой теме.
Заранее спасибо.