Почему MSBuild игнорирует мою цель BeforePublish?

Я, должно быть, упускаю что-то очевидное здесь, но у меня есть это в конце моего веб-проекта ASP.NET MVC.csproj файл:

    [...]
    <Target Name="BeforePublish">
        <Error Condition="'foo'=='foo'" Text="test publish error" />
    </Target>
</Project>

Насколько я могу судить, это всегда должно вызывать сбой публикации с ошибкой. Тем не менее, если я загружаю проект, нажимаю на него правой кнопкой мыши и нажимаю «Опубликовать», публикация происходит без проблем. Что мне не хватает?

Ответы на вопрос(3)

Ваш ответ на вопрос