Вызов задачи 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?

Спасибо за помощь, Охад

0 ответов

Другие вопросы по тегам