Skip to content

Framework resolution strategy for Google.Apis.Oauth2.v2 #1663

Description

@sergey-tihon

Description

Cannot use Google.Apis.Oauth2.v2 with Paket for Net45 project
Paket does not setup references properly in this case

Expected behavior

image

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="BouncyCastle" version="1.7.0" targetFramework="net45" />
  <package id="Google.Apis" version="1.11.1" targetFramework="net45" />
  <package id="Google.Apis.Auth" version="1.11.1" targetFramework="net45" />
  <package id="Google.Apis.Core" version="1.11.1" targetFramework="net45" />
  <package id="Google.Apis.Oauth2.v2" version="1.12.0.454" targetFramework="net45" />
  <package id="log4net" version="2.0.3" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
  <package id="Zlib.Portable.Signed" version="1.11.0" targetFramework="net45" />
</packages>

Actual behavior

paket.dependencies

source https://nuget.org/api/v2

nuget Google.Apis.Oauth2.v2

paket.lock

NUGET
  remote: https://www.nuget.org/api/v2
  specs:
    BouncyCastle (1.8.1)
    Google.Apis (1.10) - framework: portable-net40+sl5+win8+wp8+wpa81
      Google.Apis.Core (>= 1.10)
      log4net (>= 2.0.3) - framework: >= net40
      Zlib.Portable.Signed (>= 1.11)
    Google.Apis.Auth (1.11.1) - framework: portable-net45+win8+wp8+wpa81
      BouncyCastle (>= 1.7) - framework: >= net45
      Google.Apis.Core (>= 1.11.1)
    Google.Apis.Core (1.11.1) - framework: portable-net40+sl5+win8+wp8+wpa81, portable-net45+win8+wp8+wpa81
      Microsoft.Bcl (>= 1.1.10) - framework: net10, net11, net20, net30, net35, net40, net40-full
      Microsoft.Bcl.Async (>= 1.0.168) - framework: net10, net11, net20, net30, net35, net40, net40-full
      Microsoft.Bcl.Build (>= 1.0.21) - framework: net10, net11, net20, net30, net35, net40, net40-full
      Microsoft.Net.Http (>= 2.2.29) - framework: net10, net11, net20, net30, net35, net40, net40-full
      Newtonsoft.Json (>= 7.0.1)
    Google.Apis.Oauth2.v2 (1.12.0.454)
      Google.Apis (>= 1.11.1) - framework: portable-net45+win8+wp8+wpa81
      Google.Apis (1.10) - framework: portable-net40+sl5+win8+wp8+wpa81
      Google.Apis.Auth (>= 1.11.1) - framework: portable-net45+win8+wp8+wpa81
      Google.Apis.Auth (1.10) - framework: portable-net40+sl5+win8+wp8+wpa81
    log4net (2.0.5)
    Microsoft.Bcl (1.1.10)
      Microsoft.Bcl.Build (>= 1.0.14)
    Microsoft.Bcl.Async (1.0.168)
      Microsoft.Bcl (>= 1.1.8)
    Microsoft.Bcl.Build (1.0.21) - import_targets: false
    Microsoft.Net.Http (2.2.29)
      Microsoft.Bcl (>= 1.1.10)
      Microsoft.Bcl.Build (>= 1.0.14)
    Newtonsoft.Json (8.0.3) - framework: portable-net40+sl5+win8+wp8+wpa81, portable-net45+win8+wp8+wpa81
    Zlib.Portable.Signed (1.11) - framework: portable-net40+sl5+win8+wp8+wpa81

image

image

Known workarounds

Use NuGet =(

Related information

  • Paket 2.64.0.0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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