0

Я немного запутался в версиях .NET Framework и его совместимости с операционной системой. Пожалуйста помоги.Будет ли приложение на основе .NET FW 4.0 работать на Windows Server 2012 R2?

Я планирую обновить свое приложение до .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: будет ли он работать (обратная совместимость?) Или нет?

Спасибо

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что он более подходит для ServerFault и получит лучший ответ там. – JMK

+0

Почему? Это вопрос для разработчиков, я думаю, –

+0

Достаточно справедливо, просто подумал, что вы можете получить лучший ответ на ServerFault – JMK

ответ

0

Видимо .NET 4.5 бинарные файлы заменить .NET 4.0 те с 100% backwards compatibility согласно this from Rick Strahl's и this from Stackoverflow.com.

Кроме того, при установке вашей программы на XP с .NET 4.0, убедитесь, что он XP SP3, потому что это самый молодой версии «официально» поддерживается.

Однако, на всякий случай, что вы хотите случиться, чтобы его на SP2 есть some trick вы можете заставить .NET 4.0 для установки на XP SP2.

Смежные вопросы