fsprojects / Paket

A dependency manager for .NET with support for NuGet packages and Git repositories.

Home Page:https://fsprojects.github.io/Paket/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotnet paket convert-from-nuget doesn't respect target framework version when creating paket.lock

sukkergris opened this issue · comments

Description

Please provide a succinct description of your issue.

Repro steps

Fastest way to reproduce

  1. In vs-code install Dev Containers
  2. Create the following folders hierarchy
    bugfix-issue-id/.devcontainer/
  3. Create the following two files in the .devcontainer folder
    • bolero.Dockerfile
    • devcontainer.json
  4. Content for the bolero.Dockerfile
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS dev-env
WORKDIR /src
RUN dotnet new -i Bolero.Templates
  1. Content for the devcontainer.json
{
    "name": "tahh-bolero",
    "dockerFile": "bolero.Dockerfile",
    "customizations": {
        "vscode": {
            "extensions": [
                "Ionide.Ionide-fsharp",
                "ms-dotnettools.dotnet-interactive-vscode"
            ]
        }
    }
}
  1. Run the dev container
  2. In the terminal scaffold a blazor project: $ dotnet new blazorwasm -o src/Frontend
  3. Test the project will build and function: $ run --project src/Frontend/Frontend.csproj
  4. Prepare for converting to paket
  5. $ dotnet new tool-manifest
  6. $ dotnet tool install paket
  7. $ dotnet paket convert-from-nuget

Expected behavior

Perfect build and compiling code

Actual behavior

The code will no longer build

/workspaces/blazorFakePaketZero/src/Frontend/Frontend.csproj : error NU1202: Package Microsoft.JSInterop.WebAssembly 7.0.1 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Microsoft.JSInterop.WebAssembly 7.0.1 supports: net7.0 (.NETCoreApp,Version=v7.0)
/workspaces/blazorFakePaketZero/src/Frontend/Frontend.csproj : error NU1202: Package Microsoft.AspNetCore.Components.Web 7.0.1 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Microsoft.AspNetCore.Components.Web 7.0.1 supports: net7.0 (.NETCoreApp,Version=v7.0)
/workspaces/blazorFakePaketZero/src/Frontend/Frontend.csproj : error NU1202: Package Microsoft.JSInterop.WebAssembly 7.0.1 is not compatible with net6.0 (.NETCoreApp,Version=v6.0) / browser-wasm. Package Microsoft.JSInterop.WebAssembly 7.0.1 supports: net7.0 (.NETCoreApp,Version=v7.0)
/workspaces/blazorFakePaketZero/src/Frontend/Frontend.csproj : error NU1202: Package Microsoft.AspNetCore.Components.Web 7.0.1 is not compatible with net6.0 (.NETCoreApp,Version=v6.0) / browser-wasm. Package Microsoft.AspNetCore.Components.Web 7.0.1 supports: net7.0 (.NETCoreApp,Version=v7.0)

Known workarounds

I know none
bugfix-issue-id.zip