1

.NET アセンブリが動作するフレームワークを教えてくれるツールを探しています。より具体的には、その中のメソッドが必要とする BCL (基本クラス ライブラリ) のバージョン。

私を引き起こしたのはこれでした: 今日、私たちが作成しているアプリケーションに対するバグレポートを受け取りました. Int32,Boolean) 代わりに". そして実際、ユーザーは正しかった。WaitOne は .NET にずっと存在していましたが、int のみを取る特定のオーバーロードが 1.0、2.0 などのサービス パックで導入されました。率直に言って、私たちはそれをテストしていませんでした。

あらゆる種類のフレームワークがインストールされているマシンでアプリをテスト/ロードするのは非常に簡単ではありません。したがって、特定のアセンブリのメソッドが動作する正式にリリースされたフレームワークのバージョンを簡単に教えてくれるツールを探しています-または、さらに興味深いことに、どのバージョンで動作しないか、問題のあるメソッドは何か.

4

1 に答える 1

0

私は、.NET アセンブリを分析して、特定のフレームワーク バージョンで使用できるメソッドと使用できないメソッドを教えてくれるツールを個人的に知りません。

フレームワークのさまざまな構成でコードを実行するのが最善だと思います。たとえば、異なるバージョンの .NET Framework がインストールされた仮想マシンを使用VMWareまたは作成することができます。Hyper-V試してみる価値があるかもしれません。

それ以外の場合は、.NET コードを手動で確認し、コードを MSDN と相互参照して、メソッドが特定のフレームワーク バージョンに対して有効かどうかを判断する必要があります。

私は他の人の答えに興味があります..NETコードを分析してさまざまなバージョンでの有効性を判断できるツールがあれば、それはキラーアプリです! :)

于 2010-07-14T21:55:14.517 に答える