Skip to content

MSBuild Implicit Reference to NETStandard.Library #190

@caleblloyd

Description

@caleblloyd

With RTM tooling, we are now implicitly referencing NETStandard.Library/1.6.1. This implicit requirement will install version 4.3.0 of all of the System.* libraries, so we should go ahead and update dependencies to target those.

The MSDN Blog about NETStandard.Library says that it shims every framework version so that they all appear to provide the same set of APIs.

Once .NET Core 2.0 ships, NETStandard.Library 2.0 will likely also ship and we can ditch the majority of the conditional compile logic because NETStandard.Library 2.0 is supposed to target the .NET 4.6.1 API.

There's 2 options right now:

  1. Update System.* dependencies to 4.3.0
  2. Remove the implicit NetStandard.Library reference

From the blog, it appears that the path forward is to use NETStandard.Library, and option (1) seems the most sensible for that path. I'll go ahead and implement a PR for option (1), but if I seemed to have overlooked anything please post here

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions