「プロジェクトを実行しようとしているときにエラーが発生しました: キャッチされない例外が、リフレクション経由で呼び出されたメソッドによりスローされました。」
なぜかうちのVisual Studio 2012で何らかのアプリケーションをデバッグ実行しようとすると上記のようなメッセージがでる。
原因を調べてみると以下のような事が分かった。「Visual Studio 2010 リリース ノート」に記載されている内容なのだが
Visual Studio 2010の場合
"%ProgramData%¥Microsoft Visual Studio¥10.0¥TraceDebugging¥"
Visual Studio 2012の場合
"%ProgramData%¥Microsoft Visual Studio¥11.0¥TraceDebugging¥"
というディレクトリが読み取り専用になっていると、該当の現象が発生するらしい。ということで、読み取り専用のチェックを外してみたものの、なぜかもう一度確認すると読み取り専用に逆戻りになってしまうという現象が、発生してしまいうまく回避できず。Visual Studio の設定で、TraceDebuggingのパスを任意に設定できる事がわかったが、なるべくデフォルトのかたちで使いたい(意味の分からないところで設定をかえたくない)ので、Visual Studio 2012をアンインストールして、該当のディレクトリを消してから、もう一度、Visual Studio 2012をインストールしてみた。そうすると無事問題が解決。
いったい何だったんだろう・・・。
---------------------------------
JavaScriptをステップバイなデバック実行をしたくて、環境修復してみた。最初は、デバッグ実行できないものだと思っていたので、デバッグできるようになって感動。IE F12以上に感動した(笑)