Your project does not reference “.NETFramework,Version=v4.8” Error

If you have switched between feature branches where one is quite a bit behind the other, you may find you see the following error.

Your project does not reference .NETFramework,Version=v4.8
Your project does not reference “.NETFramework,Version=v4.8” framework. Add a reference to “.NETFramework,Version=v4.8” in the “TargetFrameworks” property of your project file and then re-run NuGet restore.

The first thing to do is follow the instructions of the error message. Check the project framework version and change it if it is not correct. If this doesn’t work, fixing the issue is going to be difficult. When you check the project it might be the correct version already and a NuGet restore does nothing.

Fixing Target Frameworks Error

The solution to this problem is actually quite simple. For some reason, using a clean or rebuild in visual studio, does not clean up all of the files. There is one specific file that VS doesn’t clean that causes this error.

The error message will tell you the project that it is having issues with. Right click on this project in the solution explorer and click “Open folder in Windows Explorer”. This will bring you to the project files.

Open the “obj” folder and inside you need to delete a file called “project.assets.json“. Go back to Visual Studio once this has been deleted and you rebuild the project. The error message should go away.

delete project.assets.json file
The obj folder of the project will contain a file called project.assets.json. Delete this file and rebuild the project to get rid of the error.

Additional Unrelated Build Errors

You may find you get additional build errors that seem unrelated. The same code from this branch may have built fine moments ago but now it is suddenly giving you a huge list of random errors that seem to make no sense.

This is often caused by the same problem. For some reason Visual Studio will only list a couple of the projects that are stuck with an out of data assets file. To fix this you will have to delete them all. This can be done quite easily with windows search.

Go to the root of the project solution and perform a file name search for “project.assets.json”. Make sure to modify the advanced search options to only search file name. If you have it set to search file contents too, you will be waiting a while for it to complete if you have a lot of projects.

Once they have all been found, delete all of the files. Return to your project and perform a rebuild. Hopefully, if there are any errors left, they make far more sense than all of the random crap it was showing before.

Related Articles

Related Questions

Can’t Get Windows 11 to Install on My New PC

I just built a new PC and tried using an SSD from my old computer that has Windows 11 installed. The PC boots into...

Is it okay to update my BIOS without selecting a specific revision?

I'm planning to flash my BIOS for the first time soon and I've been watching some tutorials. I have a B650 Aorus Elite AX...

Is 6400 CL38 RAM Worth It Compared to 6000 CL30?

I recently got a good deal on some 6400 CL38 RAM but I'm trying to figure out how it stacks up against my current...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Latest Tools

Scavenger Hunt Team Randomizer

Planning a scavenger hunt and need to split participants into random teams? Whether you're organizing a school activity, a corporate team-building event, or a...

File Hash Generator Online – Get Instant MD5 and SHA-256 Hashes

Whether you are validating downloads, checking for corruption, or comparing files for duplicates, having a fast and secure way to generate file hashes is...

Visual CSS Editor for Modern Glass UI Effects

Modern UI design is all about clean, layered aesthetics, and few styles deliver this better than glassmorphism. If you're designing sleek user interfaces and...

Fast and Accurate Tap BPM Counter – Free Web Tool

Whether you're producing music, DJing live, or just figuring out the tempo of a song, knowing the BPM (beats per minute) can be critical....

Glassmorphism CSS Generator with Live Preview

Glassmorphism is one of the most visually striking design trends in modern UI. Its soft, frosted-glass effect adds depth and elegance to web interfaces,...

Add Custom Speech and Caption Boxes to Any Image Online

Creating comic-style images used to require complex design tools or specialist software. Whether you're making memes, teaching graphics, social media posts or lighthearted content,...

Latest Posts

Latest Questions