1
0

System.Interactive.csproj 1.5 KB

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