SandCastle : ドキュメントに文章が付かない

ドキュメントの中身がない

→ビルドプロジェクトのプロパティ/ビルド/出力の XMLドキュメントファイル のチェックボックスを入れ忘れないこと。

たはー。。。

あとResharperXMLコメントがないと怒らなくなるので注意

Xenocode PostBuild

ごく最近まで、C#難読化ツールは以前にライセンスを購入したXenocode PostBuildを非常に愛用させていただいたのです。

個人的にも仕事的にも結構 筋のいいソフトなのでよかったのですが、最近やった案件でWindows 8.1でうまく動かないケースがあったので現在いくつかの代替ソフトを検討中。ほぼ評価も終わったので、近日中にはオンライン購入予定。

わりと強力なソフトがネットで比較的リーズナブルに海外から直で買える時代が来るとは思わなかったわけですが。

こういうのを見てて、やっぱりツールみたいなものは常に新しいものを見ていかないと時代についていけないのだと思うのです。新しい方法は、最初の習得に時間がかかることがあっても、慣れるととんでもなく効率が上がったり、応用がきいたりするので 常に調べ続ける必要はあるのだなーと。

ちなみに上記とは関係なく、現時点これで回しているよという開発ツールを一覧。

  • MS VisualStudio2010(2013も買いたいのだが)
  • ReShaper
  • Eclipse
  • Xamarin .Android/iOS
  • Unity
  • TortoiseGit/Svn
  • VMware Workstation
  • Enterprize Architect

まぁ上記のツールも一長一短はあるのですが、なんとなくPoorman’sなんたらツールの一覧にも見えないでもないな。。。

C# : テストケースデバッグ時のエラー

VisualStudioで、テストケースデバッグをしているとき

「マネージ デバッグ アシスタント ‘LoaderLock’ では ‘X:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vstesthost.exe’ に問題を検出しました。
追加情報: OS ローダー ロック内でマネージ実行を試行しました。DllMain またはイメージ初期化関数内部でマネージ コードを実行しないでください。この動作は、アプリケーションをハングさせる原因となる可能性があります。」

と出た。

追ってみたら、テスト先コードで罠掛けしていた throw new ApplicationException() を呼んでいた。

直感的にわかりにくいエラーメッセージだったのでメモ。何か使っているDLLの癖などもあるのだろう。