none
.NET 4 vs 4.5 RRS feed

  • Вопрос

  • .NET 4.5 позиционируется, как обновление .NET 4: при установке VS2011 имеющийся .NET 4 заменился на .NET 4.5, после чего одна очень важная для меня программа (для ее работы требуется .NET 4) стала работать крайне нестабильно. После уничтожения VS2011 и замены .NET 4.5 на старый добрый .NET 4 все заработало, как раньше.

    Получается, что я не смогу на своем компьютере иметь одновременно и VS2011 и вышеупомянутую программу?

Ответы

  • Именно для отлова несовместимостей и были выпущены CTP/beta. AutoDesk получит пачку жалоб в свой саппорт типа "не работает на Win8" и выпустит фикс.
    • Помечено в качестве ответа Abolmasov Dmitry 1 июня 2012 г. 10:03
    Модератор
  • Про совместимость .net 4.5 и .net 4 можно почитать здесь - Compatibility of .NET Framework 4.5. По идее проблем с программами возникать не должно, возможно это связано со статусом самомого фреймворка и в релизе подобного наблюдаться не будет. Возможно про AutoCAD использует какие-то хитрые рефлексии или хаки, которые изменились в .net 4.5 и не работают. В любом случае по возможности вам стоит написать в поддержку самого AutoCAD, и возможно на Microsoft Connect


    Для связи [mail]

    • Предложено в качестве ответа LXGDARK 1 июня 2012 г. 7:43
    • Помечено в качестве ответа Abolmasov Dmitry 1 июня 2012 г. 10:03

Все ответы

  • " имеющийся .NET 4 заменился на .NET 4.5" - нет, не заменяется, а добавляется. Все версии .Net могут жить, бок о бок друг с другом. "после чего одна очень важная для меня программа (для ее работы требуется .NET 4) стала работать крайне нестабильно" - а вот отсюда, если можно по подробней?

    Модератор
  • > Все версии .Net могут жить, бок о бок друг с другом.

    Увы, с версией 4.5 это не так. Все другие версии ставились в собственный каталог. Но версия 4.5 накатывается поверх 4.0.
    Я помню эпичные треды на некоторых форумах, когда перестали собираться проекты под FW4.0 после установки 4.5.
    На самом то деле версия как была, так и осталась 4.0. MS в очередной раз отожгла. Печально...
  • Мы пока еще говорим по бэте, поэтому не стоит делать выводы. Судить о совместимости можно будет после выхода релиза. Большая часть введенных новинок в 4.5 ориентированы на 8-ку, которая еще и не в бэте даже...

    А вообще бэты выкладываются для ознакомления и подготовки к разработке после выхода релиза, поэтому начинать разработку полноценного приложения в бэте не стоит.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

  • "после чего одна очень важная для меня программа (для ее работы требуется .NET 4) стала работать крайне нестабильно" - а вот отсюда, если можно по подробней?

    Конечно можно: открытие диалоговых окон в программе приводило к ее аварийному завершению. Я просто не мог работать в программе - открываю одно диалоговое окно - фатальная ошибка; перезапускаю программу, открываю другое окно - фатальная ошибка.

    Если интересны подробности, то программа AutoCAD Civil 3D 2012 x64.

  • А вообще бэты выкладываются для ознакомления и подготовки к разработке после выхода релиза, поэтому начинать разработку полноценного приложения в бэте не стоит.

    Как раз и хотелось ознакомиться с возможностями новой VS и .NET 4.5... Но судя по печальным результатам покупка подписки и переход на новую студию откладывается как минимум года на 1,5-2 :(

  • "Как раз и хотелось ознакомиться с возможностями новой VS и .NET 4.5... Но судя по печальным результатам покупка подписки и переход на новую студию откладывается как минимум года на 1,5-2 :(" - сделайте виртуалку, установите все эти новинки на него, эксперементируйте и знакомьтесь на здоровье. А когда выйдут релизы, тогда и смело ставьте, думаю к тому моменту всё уладится. Ну конечно, изучать новинки это хорошо, но на мой взгляд нужно придерживаться соображений есть и пока хватает, а не тем, что есть новинка и потому нужно сразу перейти.
    Модератор
  • Именно для отлова несовместимостей и были выпущены CTP/beta. AutoDesk получит пачку жалоб в свой саппорт типа "не работает на Win8" и выпустит фикс.
    • Помечено в качестве ответа Abolmasov Dmitry 1 июня 2012 г. 10:03
    Модератор
  • Про совместимость .net 4.5 и .net 4 можно почитать здесь - Compatibility of .NET Framework 4.5. По идее проблем с программами возникать не должно, возможно это связано со статусом самомого фреймворка и в релизе подобного наблюдаться не будет. Возможно про AutoCAD использует какие-то хитрые рефлексии или хаки, которые изменились в .net 4.5 и не работают. В любом случае по возможности вам стоит написать в поддержку самого AutoCAD, и возможно на Microsoft Connect


    Для связи [mail]

    • Предложено в качестве ответа LXGDARK 1 июня 2012 г. 7:43
    • Помечено в качестве ответа Abolmasov Dmitry 1 июня 2012 г. 10:03