System.Interactive.Providers.csproj 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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;net6.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)/**"
  20. PackagePath="ref/$(TargetFramework)"
  21. Pack="true" />
  22. </ItemGroup>
  23. <!--
  24. These warnings occur because we are deliberately creating a lib/ref mismatch. There doesn't seem to be
  25. an official way to do that, so we have to suppress the warnings.
  26. See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md for an explanation of this bizarreness.
  27. -->
  28. <PropertyGroup>
  29. <!--
  30. NU5128: lib/ref mismatch. This is deliberate, as explained in the ADR.
  31. NU5131: spurious missing file errors. It appears that the build is confused by what we're doing.
  32. -->
  33. <NoWarn>$(NoWarn);NU5128;NU5131</NoWarn>
  34. </PropertyGroup>
  35. </Project>