nomuru2d
nomuru2d

Reputation: 161

Visual Studio Professional 2013 Crashes When Opening Solutions/Files

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 Visual Studio Professional 2013 just decides to either crash while opening them, or crash when I try opening one of the C# files I made in them. I have no idea why it's doing this now, since it's been a little over a month since I made these files without any problems. There doesn't seem to be anything wrong with 2013 itself, either. Suggestions?

Upvotes: 16

Views: 29716

Answers (10)

grahamesd
grahamesd

Reputation: 4993

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.

Upvotes: 38

David TheFIRE
David TheFIRE

Reputation: 1

Delete the caches in the corresponding paths:

C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\8.0\ComponentModelCache C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache C:\Users\davidmurali\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

Upvotes: 0

Michal B.
Michal B.

Reputation: 5719

I had the same, but I managed to go to Help -> register and click "Sign out" before it crashed. After that it stopped crashing. I believe it was related to the fact that I changed my password and the license could not have been obtained or something like that...

Upvotes: 0

Dave Cousineau
Dave Cousineau

Reputation: 13148

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.

Upvotes: 1

J.Doe
J.Doe

Reputation: 11

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\*

Upvotes: -1

Marcin Zablocki
Marcin Zablocki

Reputation: 10683

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.

Upvotes: 1

Craig Hannon
Craig Hannon

Reputation: 4069

.NET Reflector Extension was causing this issue for me - uninstalled and works a dream.

Upvotes: 3

neolei
neolei

Reputation: 1948

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.

Upvotes: 0

Robert Oschler
Robert Oschler

Reputation: 14375

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.

Upvotes: 4

Raja Nadar
Raja Nadar

Reputation: 9489

Try invoking Visual Studio from the command line.

devenv.exe /log

Then try to open your solution and then if it crashes, go look at the

%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml 

file. it should have details on the crash. Also, the event logs may capture some high level events as well.

Upvotes: 6

Related Questions