System.Interactive.Providers.csproj 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <Description>Interactive Extensions Providers Library used to build query providers and express queries over enumerable sequences.</Description>
  4. <AssemblyTitle>Interactive Extensions - Providers Library</AssemblyTitle>
  5. <TargetFrameworks>net48;netstandard2.0;net8.0</TargetFrameworks>
  6. <PackageTags>Ix;Interactive;Extensions;Enumerable</PackageTags>
  7. </PropertyGroup>
  8. <ItemGroup>
  9. <EmbeddedResource Include="Properties\System.Interactive.Providers.rd.xml" />
  10. </ItemGroup>
  11. <ItemGroup>
  12. <ProjectReference Include="..\System.Interactive\System.Interactive.csproj" />
  13. </ItemGroup>
  14. <!--
  15. Incorporate the reference assemblies. Note that these have a different set of TFMs from the proper assemblies.
  16. See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md
  17. -->
  18. <ItemGroup>
  19. <None Include="../refs/System.Interactive.Providers/bin/$(Configuration)/$(TargetFramework)/**" PackagePath="ref/$(TargetFramework)" Pack="true" />
  20. </ItemGroup>
  21. <!--
  22. These warnings occur because we are deliberately creating a lib/ref mismatch. There doesn't seem to be
  23. an official way to do that, so we have to suppress the warnings.
  24. See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md for an explanation of this bizarreness.
  25. -->
  26. <PropertyGroup>
  27. <!--
  28. NU5128: lib/ref mismatch. This is deliberate, as explained in the ADR.
  29. NU5131: spurious missing file errors. It appears that the build is confused by what we're doing.
  30. -->
  31. <NoWarn>$(NoWarn);NU5128;NU5131</NoWarn>
  32. </PropertyGroup>
  33. </Project>