Примечание: Visual Studio 2010 SP1 / MSBuild 4.0
Я схожу с ума от этой ошибки, я не могу понять, почему Visual Studio ведет себя так путь. Я пишу собственный файл .targets
для своих проектов в конкретном решении. Я отредактировал файл .csproj
, чтобы он имел:
После Microsoft.CSharp.targets
в нижней части файла. Идея состоит в том, что этот целевой файл будет вводить действия, которые будут выполняться путем изменения свойств _____ DependsOn
, точно так же, как интегрируется сам PostSharp .
Почесав в затылке, как не работают мои целевые объекты, я решил запустить его в командной строке с помощью MSBuild и увидеть красиво отформатированный цветной вывод.
В командной строке мои цели запускают . Из визуальной студии (даже при использовании очистки / восстановления) мои цели не запускаются .
Я подключил BuildDependsOn
, чтобы запускать мои цели следующим образом:
MyTargetGoesHere;
$(BuildDependsOn)
Моя первая мысль - это неправильный файл. Я проверил файл, он правильный. Затем я проверил, не устарел ли он. Пусть Visual Studio внесет некоторые изменения, сохранится, запустится. Новые изменения Visual Studio вступили в силу, но мои цели по-прежнему не выполнялись.
Итак, я в отчаянии. Я поместил BLARING SYNTAX ERROR в свой целевой файл. MSBuild взрывается, Visual Studio успешно компилирует проект.
Microsoft.Common.targets
?