0 голос "против" фаворита Я немного смущен версиями .NET framework и его совместимостью с операционной системой. Пожалуйста помоги.
Я планирую обновить свое приложение до .NET 4.x. Мое приложение должно поддерживать различные операционные системы: XP, Windows Server 2003, 2008 (и R2), 2012 (и R2), Windows 7.x и Windows 8.x.
Я бы предпочел выпустить только один комплект, что означает создание приложения с использованием одной конкретной платформы .NET. Большой вопрос в том, какой именно?
Я знаю, что .NET 4.0 поддерживает от XP до Windows Server 2008 R2, но не поддерживает WS 2012. Я знаю, что .NET 4.5.1 поддерживает WS 2012 и R2.
Мне интересно, что произойдет, если я использую свое приложение с FW 4.0, а затем попытаюсь установить его на Windows Server 2012 R2: будет ли оно работать (обратная совместимость?) Или нет?
Спасибо
.NET 4.5 - это небольшая бинарно-совместимая замена .NET 4.0.
Более высокие подверсии (4.5.1., 4.5.1) не имеют обратной совместимости, потому что они добавляют методы, но старые программы продолжают работать.