Я хотел бы сделать что-то вроде этого:
<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
для имени и версии, которые будут правильными?