しばらくぶり開いたプロジェクトを実行しようとしたら、いきなり例外が発生。
XamlParseExceptionはハンドルされませんでした
‘指定されたバインディング制約に一致する型 ‘HogeHoge.MainWindow’ のコンストラクターの呼び出しで例外がスローされました。’ 行番号 ‘3’、行位置 ‘9’。
って言われてもな。コミットしたときは動いてたぞ、このプログラム。なぜ?
XamlParseExceptionって、発生箇所だって言っているソースコード見ても意味不明なんだよな。実行時の例外だし。
悩むこと10数分、トラブルシューティングのヒントを順に見ていると気になる箇所を発見。
![](https://i0.wp.com/1.bp.blogspot.com/-pTejD7ylk7I/T-Uubxcx4vI/AAAAAAAAB1I/D0XtFlNcv-Y/s320/2012-06-23_1136InnerException.png?w=700&ssl=1)
詳しく見ると、こんな記載。
![](https://i0.wp.com/4.bp.blogspot.com/-Yx0V4Lr942o/T-UtXexSi9I/AAAAAAAAB08/SqsxOwfbNOU/s320/2012-06-23_1143MSDN.png?w=700&ssl=1)
もしかして、32bit,64bitのライブラリが混在している???
一個づつプロジェクトの設定を見ていくと、プラットフォームの設定が統一されていなかった。なにかのタイミングで変えちゃっていたらしい。
無事に解決。