Я пытаюсь следовать документации здесь - https://docs.microsoft.com/en-us/visualstudio/msbuild/how-to-extend-the-visual-studio-build-process?view=vs-2017 - чтобы добавить простую цель в конвейер сборки файла проекта .NET Core.Тем не менее, я делаю что-то не так, но просто не вижу этого.
Я взял простой файл проекта 'Hello World', добавил простую цель, которая просто печатает сообщение, и переопределил BuildDependsOn
, как предложенопо документам, чтобы получить:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<BuildDependsOn>
Target1;
$(BuildDependsOn)
</BuildDependsOn>
</PropertyGroup>
<Target Name="Target1">
<Message Text="Running Target1" Importance="high" />
</Target>
</Project>
Сообщение не печатается, когда я пытаюсь «построить» этот проект с помощью msvc2017 или dotnet CLI («dotnet build -c Release Hello.csproj»).
Когда я использую msbuild, чтобы увидеть полностью предварительно обработанный проект, я ясно вижу определение свойства BuildDependsOn
.Я не уверен, почему мое переопределение не принимает.Я тоже пробовал то же самое с RebuildDependsOn
с тем же безрезультатным эффектом.
Есть предложения?Что мне здесь не хватает?
Заранее спасибо за помощь!