OK the title of this post is a little verbose. I've just wasted a morning of my life trying to discover what happened to my ability to debug JavaScript in Visual Studio 2012. If you don't want to experience the same pain then read on...
The Symptoms
- I'm not hitting my JavaScript breakpoints when I hit F5 in Visual Studio.
- Script Documents is missing from the Solution Explorer when I'm debugging in Visual Studio.
The Cure
In the end, after a great deal of frustration, I happened upon this answer on Stack Overflow. It set me in the right direction.
In my "Browse With..." drop down in Visual Studio I was *not* seeing this:
I was seeing exactly the same as this list but with TWO instances of Internet Explorer in the list instead of one. Odd, I know.
I fixed this up by selecting Google Chrome as my target instead of IE, running it and then setting it back to IE. And interestingly, when I went to set it back to IE there was only one instance of Internet Explorer in the list again.
The Probable Cause
My machine was auto updated from IE 9 to IE 10 just the other day. I *think* my JavaScript debugging issue appeared at the same time. This would explain to me why I had two instances of "Internet Explorer" in my list. Not certain but I'd say the evidence is fairly compelling.
Painful Microsoft. Painful