私はSDKを使っています。私が新しいバージョンをリリースする中、APIの違いのレポートを作成したいと思います。これはコードの違いではありません。ほとんどのコードは直接使用される予定はありません。公開クラス/メソッドは私が興味を持っているものです。さらに、Implementationを含む名前空間内のものは、SDKのクライアントによって使用されるべきではないという条約を採用しました。だから私は実装を含む名前空間にないパブリックインターフェイス、クラス、メソッドの違いを探しています。私は2つのリリースの間に何が削除され、追加され、変更されたのかを知りたい。私はLibCheckのような同じSDKの異なるバージョンを評価するツールを探しています
右の球場にあるLibCheckというMicrosoftのツールが見つかりました。 LibCheckにはいくつか問題があります。 LibCheckは、変更されたメソッドを認識しません。メソッドが削除されて追加されたものであることを報告します。削除され追加されたメソッドを報告することもありますが、名前とパラメータはすべて同じです。このような場合に私が何を教えようとしているのか分かりません。最後に私はレポートのレイアウトを気にしません。私はネームスペースだけでなく、アセンブリとクラスでブレークダウンしたいと思います。
私はレポートがXSLT変換の結果であることを認識しています。それでも、Microsoftのツールに対する一般的なサポートの欠如と結びついた他の問題は、私に代替策を求めている。
関連する質問:http://stackoverflow.com/questions/2377855/tool-for-backwards-compatibility-for-c-net-api – aponomarenko