Visual studio compiles fine but still shows red lines
Visual Studio 2017:
Closing Visual Studio and removing the .vs
folder located in the solution directory worked for me.
This folder has a hidden
attribute. You may need to change settings in folder options to show hidden files.
Delete the contents of the temporary ASP.NET folder and then rebuild. It'll either be in your user folder (for IIS Express - \AppData\Local\Temp\Temporary ASP.NET Files) or the Windows directory (for IIS - C:\Windows\Microsoft.Net\Framework\vx.xx\Temporary ASP.NET Files)
Paths are off the top of my head and may not be correct
For me this issue got fixed when I Unloaded and Reloaded the project again. I worked for me , hope it works for you too :)