I am migrating application from dot net 4.8 to dot net core 8. facing error Project ..\folder\folder.csproj targets net8.0. It cannot be referenced by a project that targets .NETFramework,Version=v4.8.

Sayali Mahale 20 Reputation points
2025-01-03T11:53:02.5433333+00:00

I am migrating application from dot net 4.8 to dot net core 8.

facing error Project ..\folder\folder.csproj targets net8.0. It cannot be referenced by a project that targets .NETFramework,Version=v4.8.

Project ..\folder1\folder1.csproj targets net8.0. It cannot be referenced by a project that targets .NETFramework,Version=v4.8.

Project ..\folder2\folder2.csproj targets net8.0. It cannot be referenced by a project that targets .NETFramework,Version=v4.8.

all errors are in Folder3 project, which depends on folder, folder1 and folder2.

folder, folder1 and folder2 are migrated in dot net core.

Developer technologies | ASP.NET | ASP.NET Core
Developer technologies | .NET | .NET Runtime
Developer technologies | ASP.NET | ASP.NET API
Developer technologies | .NET | Other
Developer technologies | ASP.NET | Other
{count} votes

Answer accepted by question author
  1. Bruce (SqlWork.com) 82,066 Reputation points Volunteer Moderator
    2025-01-03T17:23:59.3966667+00:00

    .net 4.8 projects cannot reference .net core libraries, nor can .net core call 4.8 project libraries. This means to migrate to .net 8 you need to update every project in the solution to .net 8.

    an alternative is is to update all libraries to .net standard 2.0. These are callable from both .net 4.8 and .net 8. This can be done a project at a time. When all libraries have been migrated, the the main project(s) can be migrated to .net 8


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.