2011-01-10 4 views
3

Я хочу, чтобы запустить бесплатную версию CodeSmith (2.6, который был построен на .NET Framework 1.1) на Windows Server 2008 R2 64bitЗапуск рамочного .NET 1.1 программы под рамкой .net 4.0

Существует способ заставить его работать под .NET Framework 4.0?

В .NET 1.1 Установщик говорит, что есть проблемы с совместимостью на моем зева

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

+0

Если вы не делаете что-то столь же сумасшедшее, как разработка на реальном сервере, тогда, если это необходимо, вы можете сделать код на рабочей станции или для .net 1.1 на виртуальной машине. –

+0

Нет, мне это нужно один раз, а также рабочая станция - это окна 7 x64, которые имеют одинаковую несовместимость. –

+0

@Magnetic_dud: Вы пробовали XP Mode для Windows 7? –

ответ

3

Возможно

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

<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

1

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

2

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

Благодаря -Blake Niemyjski

+0

Если бы я был профессиональным разработчиком, я бы пошел таким путем, потому что есть много новых функций, но я просто любитель, которому нужно несколько раз запускать чужие шаблоны. –

+0

Мы работаем с любителями и всеми разработчиками, и есть способ получить его бесплатно;) Пожалуйста, свяжитесь с нами для получения дополнительной информации. Мы будем рады видеть вас в последней версии. –

1

Обновление для ОС Windows 8.1 фактически отстранил ранее установленные Framework 1.1.

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

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

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