Вызов задачи msbuild в проекте, на который указывает ссылка
Скажем, у меня есть файл a.msbuildproj со следующими строками:
<Project Sdk="Microsoft.Build.Artifacts">
<Target Name="MyTarget">
<!-- Target commands -->
</Target>
</Project>
Вызов следующей команды из окна cmd выполнит команду:
msbuild a.msbuildproj /t:MyTarget /p:configuration=debug
Я пытаюсь создать файл b.proj, который будет ссылаться на файл a.msbuildproj, а также при вызове цели «MyTarget» в файле b.proj он будет распознан. Например, содержимое b.proj:
<Project Sdk="Microsoft.Build.Artifacts">
<ItemGroup>
<ProjectReference Include="a.msbuildproj" />
</ItemGroup>
</Project>
Вызов следующей команды должен активировать MyTarget, определенный в a.msbuildproj:
msbuild b.proj /t:MyTarget /p:configuration=debug
Однако я получаю сообщение об ошибке (что имеет смысл), что «MyTarget» не найден в файле b.proj.
Есть ли способ ссылаться на файл a.msbuildproj из b.proj таким образом, чтобы его цели также распознавались из b.proj?
Спасибо за помощь, Охад