Something in my .suo file is causing VS Intellisense to be unable to resolve the symbols that are not defined in my projects. e.g. all references to 'string' are red and complain 'cannot resolve string' - the same is true for int, object, etc. My projects build fine however.
I am assuming this is related to the contents of .suo files because if I delete a solution's .suo file before I open the solution, Intellisense resolves symbols fine. If I close the solution, it creates an .suo file and the issue comes back on next open. I am seeing this happen with all of the solutions on my machine.
From what I can tell the .suo is a binary format, and I'm not sure exactly what it contains. What would be causing this, and how can I fix it?
Thanks!