C#C
C#4mo ago
DarkRRb

How to determine whether the NuGetPackageId of RuntimeCopyLocalItems is in _ExcludePackage in Condit

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <_ExcludePackage Include="Microsoft.Extensions.Configuration" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.Abstractions" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.Binder" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.CommandLine" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.EnvironmentVariables" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.FileExtensions" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.Json" />
    <_ExcludePackage Include="Microsoft.Extensions.Configuration.UserSecrets" />
  </ItemGroup>

  <Target Name="X" AfterTargets="ResolvePackageAssets">
    <ItemGroup>
      <RuntimeCopyLocalItems Remove="@(RuntimeCopyLocalItems)" Condition="" />
    </ItemGroup>
  </Target>
</Project>


I have a .targets file and I want to use a Condition to check if RuntimeCopyLocalItems.NuGetPackageId is in _ExcludePackage. However, I haven't found a successful method. How should I write this?
Was this page helpful?