Я ищу инструмент, который может сказать мне, на каких платформах будет работать сборка .NET. Или, более конкретно, для каких версий BCL (библиотеки базовых классов) требуются методы внутри него.
Что меня вызвало, так это:
Сегодня я получил сообщение об ошибке в приложении, которое мы делаем, которое в основном говорит: «вы используете WaitOne (Int32), но это работает только для .NET 3.5 SP1, а не просто 3.5; вместо этого используйте WaitOne (Int32, Boolean)» , И действительно, пользователь был прав. WaitOne существует вечно в .NET, но особая перегрузка, которая принимает только int, была введена в пакетах обновлений для 1.0, 2.0 и т. Д. Поэтому наше приложение может выйти из строя, например. простая установка рамок 3.5. И, честно говоря, мы не проверяли это.
Вместо того, чтобы тестировать / загружать приложение на компьютерах с установленными всевозможными фреймворками, что не очень легко, поэтому я ищу инструмент, который может просто сказать мне, какие официально выпущенные версии фреймворка будут использовать методы в данной сборке. работать под - или, что более интересно, в каких версиях он будет работать , а не , и каковы методы-нарушители.