Можно ли включить PackageReference внутри Target? - PullRequest
0 голосов
/ 05 февраля 2020

Я хотел бы сделать что-то вроде этого:

  <ItemGroup>
    <PowerShellModule Include="PackageManagement" Version="1.4.6" />
    <PowerShellModule Include="PowerShellGet" Version="2.2.3" />
    <PowerShellModule Include="Microsoft.PowerShell.Archive" Version="1.2.4.0" />
    <PowerShellModule Include="ThreadJob" Version="2.0.3" />
  </ItemGroup>

  <Target Name="AddPowerShellModuleReferences" BeforeTargets="Restore">
    <ItemGroup>
      <PackageReference Include="%(PowerShellModule.Identity)" Version="%(PowerShellModule.Version)" />
    </ItemGroup>
  </Target>

, чтобы я мог повторно использовать имена и версии моих PowerShellModule в других целях в файле.

Есть ли способ поместить PackageReference внутрь Target? Кроме того, могу ли я быть уверен, что один и тот же экземпляр PowerShellModule используется для ссылки на Identity и Version для имени и версии, которые будут правильными?

...