I\'ve been trying to open some of the webpage/database solutions I made while working for my previous employer, to get a refresher on what they were, but for some reason Vis
My solution:
devenv.exe /log
%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml
find any "error" word
deleted:
C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.1\DESKTOP SDK\*
I have a similar case when I disabled the "Productivity Power Tools 2013", then VS2013 will crash on any project open/new. Even I tried to re-enable the extension, it wouldn't work.
I end up uninstalled it.
This is going to be the "answer from out of right field" but since it worked I want to share it with others. After trying to open a project and getting the "unsupported project type" error with Visual Studio 2013, I could no longer open any solution. I could load the IDE. But as soon as I tried to open a solution file, the IDE would crash with a message saying it was restarting and then ask if I wanted to debug or close the program. The same thing happened if I tried to load a solution file by double-clicking on it in an Explorer window. I tried uninstalling an Extension I recently added and even did a full reboot. Nothing worked. Also, there was no new activity in any of the ActivityLog.xml files I found in 3 different version directories. Also, deleting SUO files did not help either.
I then tried to create a brand new project. I just happened to pick an ASP.NET/MVC 4 Facebook app. Probably doesn't matter but just in case it does I'm including that detail. As soon as the brand new project was created I closed it and re-opened it. It re-opened fine, and after that all of my other solutions could be opened up again without error. So at least in my case, the act of creating a brand new project cleaned something up or re-initialized something properly and cleaned up the problem.
For VS2013: I've hit a similar problem every now and then and my fix is to delete the *.suo file and then open the solution.
The only time that has not worked was when an extension was playing up, in which case I opened VS in Safemode using the /safemode switch.
devenv.exe /safemode
Using the /log switch as noted in another answer is also a good idea if it turns out to be a misbehaving extension because that can help you track it down. The default location of the ActivityLog.xml file on my computer is "c:\Users\<username>\AppData\Roaming\Microsoft\VisualStudio\<version>\ActivityLog.xml" but you can also specify where you want the file to be:
Devenv /log Path\NameOfLogFile
See the documentation for VS2013 (with links to other versions) at: /Log (devenv.exe)
I hope that helps.
For VS2015: Same solution, just the suo file is in a different place. VS2015 adds a ".vs" folder. Within that folder are other folders, one of which is named the same as your solution, within that folder is another folder named "v14" and within that one (finally) is a file called ".suo". Delete that file.
Example: your solution is called "Whatever". Starting from your "Whatever" folder the path to the suo is:
.vs\SolutionName\v14\.suo
If you can't see the ".suo" file, remember that it is a hidden file.
I've been using this PowerShell script for a few days to get rid of the .suo files after switching between git branches:
get-childitem -Include .suo -Recurse -force | Remove-Item -Force –Recurse
I've not had any problems with it so far, but no promises that it won't incinerate your laptop :) so use it carefully.
For VS2017: The path to the .suo is:
.vs\SolutionName\v15\.suo
My guess is the "v15" will keep incrementing in future releases.
I found another SO answer that covers some other solutions to VS issues, such as flushing the ReSharper cache if you are using that tool: Visual Studio displaying errors even if projects build.
... And VS2019 The path to the .suo is:
.vs\SolutionName\v16\.suo
When I started using VS2019 I got a lot of "errors" reported after a successful build of an existing project. The editor didn't like namespaces from other projects within the solution. Closing VS, deleting the .vs folder and restarting VS fixed it.
Visual Studio 2015 seems to have similiar issue. Sometimes, the remove .suo solution worked for me, but today this bug caught me one more time and the solution was:
remove Reshaper cache.
In order to locate the location, go to Visual Studio / ReSharper / Options / General. I've removed folder contents manually.
Restarting the computer fixed it for me.
I know that sounds trivial, but sometimes you try a million different things that don't work, not realizing you haven't tried the one simple thing that actually does fix it. Meanwhile you're deleting things and changing things unnecessarily. Should be a rule of thumb to always reboot before trying other more extreme solutions.