Развертывание приложений .net 4 на компьютерах .net 2 - PullRequest
0 голосов
/ 09 ноября 2010

Наша организация запускает .net 2.0 только на настольных компьютерах.Было бы неплохо обновить все машины до .net 4.0, но этого не произойдет.Я хочу использовать возможности .net 4.0.

Есть ли способ статически связать библиотеки времени выполнения .net 4.0 с моими исполняемыми файлами .net 4.0, чтобы они работали в среде .net 2.0?

1 Ответ

2 голосов
/ 09 ноября 2010

На всякий случай комментарий Марка не был достаточно явным: ни в коем случае. Формат метаданных сборки был изменен в .NET 4.0, 2.0 CLR не знает, как его читать. Вы получили версию CLR 2.0, работающую в любой версии .NET между 2.0 RTM и 3.5 SP1.

Это тривиально исправить с помощью проекта установки, но это, безусловно, мешает персоналу, который придерживается позиции «мне нравится то, что я знаю». Прорыв этой яичной скорлупы - это политическая проблема, а не проблема программирования. Удачи в нанесении урона.

...