Търся инструмент, който може да ми каже под какви рамки ще работи .NET сборка. Или по-конкретно какви версии на BCL (библиотеки с базови класове) изискват методите в него.
Това, което ме задейства, беше следното: Днес получих доклад за грешка срещу приложение, което правим, което основно казваше: „използвате WaitOne(Int32), но това работи само за .NET 3.5 SP1, не за обикновен 3.5; използвайте WaitOne( Int32,Boolean) вместо това". И наистина потребителят беше прав. WaitOne съществува завинаги в .NET, но конкретното претоварване, което отнема само int, беше въведено в сервизни пакети за 1.0, 2.0 и т.н. Следователно нашето приложение би се провалило напр. обикновена инсталация на рамка 3.5. И честно казано не бяхме тествали за това.
Вместо да тествам/зареждам приложението на машини с инсталирани всякакви рамки, което не е много лесно, затова търся инструмент, който може просто да ми каже под какви официално пуснати версии на рамка ще работят методите в дадено събрание - или, което е по-интересно, под какви версии няма да работи и какви са методите за нарушение.