System.Interactive.csproj 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <Description>Interactive Extensions Main Library used to express queries over enumerable sequences.</Description>
  4. <AssemblyTitle>Interactive Extensions - Main Library</AssemblyTitle>
  5. <Authors>Microsoft</Authors>
  6. <TargetFrameworks>net48;netstandard2.0;net6.0</TargetFrameworks>
  7. <PackageTags>Ix;Interactive;Extensions;Enumerable</PackageTags>
  8. </PropertyGroup>
  9. <ItemGroup>
  10. <EmbeddedResource Include="Properties\System.Interactive.rd.xml" />
  11. </ItemGroup>
  12. <!--
  13. Incorporate the reference assemblies. Note that these have a different set of TFMs from the proper assemblies.
  14. See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md
  15. -->
  16. <ItemGroup>
  17. <None Include="../refs/System.Interactive/bin/$(Configuration)/$(TargetFramework)/**"
  18. PackagePath="ref/$(TargetFramework)"
  19. 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>