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

Function Keys Reversing Between Fn Actions And Normal

My keyboard has the usual F1 to F12 keys along the top. I use these for shortcuts in various applications. These keys also have...

Whirlpool Oven F6E6: Appliance Manager 1 Board Communication

I have a brand new Whirlpool oven W11I OM1 4MS2 H or (859991549450). I bought it alongside the microwave combi oven. I have had...

Whats the difference between the Tapo P100 and the P105?

There are a few different Tapo smart plugs. The P100 and P110 differ based on the smart power monitoring feature but where does the...


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

Memory Converter

Converting values between various metric measurements is usually quite simple as there will be 1000 of the smaller unit in the next larger unit....

Bitrate Converter

Below you will find a bitrate converter. This tool will allow you to enter a bitrate value, in one of many different formats and...

Aesthetic Text Generator

There are various ways to make your social media profile seem more unique, some of which are not as easy to implement as others....

Aspect Ratio Calculator For Images

Aspect ratio is the ratio between the height and width of an image. If you want to resize an image by 100 pixels, you...

Add Text To Image

Use this free tool to add text to an image. Simply select the image file that you want to overlay text onto and you...

JavaScript Multi-line String Builder

Javascript did not always support multi-line strings. If you attempted to create a string variable using quotes, putting a line break into the source...

Latest Posts

Latest Questions