Запустить Framework 1.1 с Рамочной программе a.net under.net 4.0


Я хочу запустить бесплатную версию codesmith (2.6, которая была построена на .net framework 1.1) на Windows Server 2008 r2 64bit

Есть способ заставить его работать под .net framework 4.0?

Установщик .net 1.1 говорит, что в моей операционной системе есть проблемы совместимости

Edit: я хотел узнать, есть ли способ декомпилировать / перекомпилировать, как те хаки, чтобы добавить совместимость x64 в .net-приложения, если он был помечен как 32-битный только в visual studio

4 3

4 ответа:

Это возможно

Просто удалите:

<startup>
    <supportedRuntime version="v1.1.4322" />
    <supportedRuntime version="v1.0.3705" />
    <requiredRuntime version="v1.0.3705" />
</startup>

Из CodeSmith.exe.config, и он безупречно работает на .net framework 4.0 на x64 : - D

Я настоятельно рекомендую обновить до последней версии, которая была полностью протестирована на последних выпусках Windows 64bit и .NET. пожалуйста, свяжитесь с sales/support, и мы будем работать с вами ;) и поможем обновить ваши шаблоны, если это необходимо.

Спасибо - Блейк Немейски

Это невозможно. Dot net 1.1 и 4.0 имеет много различий. Существует большое количество API, которые были изменены. Так что, даже если вы могли бы взломать его, чтобы запустить на 4.0, он может разбиться.

Обновление до Windows 8.1 фактически удалило ранее установленную платформу 1.1.

Удаление узла в конфигурационном файле не сработало для меня, однако - изменение этой части в CodeSmith.exe.config to:

<startup>
  <supportedRuntime version="v2.0.50727" />
</startup>

Заставил его работать на платформе 2.0 без проблем, поэтому я смог внести изменения в свой старый проект.