У нас есть приложение с более чем 300 + компонентами (dll и несколькими exe's). Некоторые из них нацелены на 4.0 фреймворк, некоторые используют 2.0 framework, некоторые из них написаны на родном C++ (без изменений), некоторые используют C++/CLI, а некоторые из них написаны в ManagedExtensions для C++.Миграция с .NET framework 2.0 до 4.5.2
Теперь наше требование - перейти на .NET Framework 4.5.2.
Так что мой вопрос:
Будет ли это нормально, если я просто изменить версию TargetFramework на всех ех-х до 4.5.2 с меняющимся TargetFramework версию библиотеки DLL вне дома?
Гарантировано, что все мои DLL загружены и запущены в версии 4.5.2? (Включено все C++ dll's).
Я просмотрел несколько статей в Интернете, и я не смог найти конкретный ответ в сценарии, где у нас есть сочетание C#, управляемых C++ и неуправляемых dll C++. Любая помощь приветствуется.
Редактировать: Наша команда генерирует основные библиотеки (своего рода фреймворк) и несколько исполняемых файлов (ориентированных на 2.0 фреймворк), которые могут использоваться различными другими командами для удовлетворения своих конкретных требований клиентов. Некоторые из клиентов еще не перенесены из XP (платформа Max .NET, используемая в XP, равна 4.0). Поэтому, наряду с новыми ОС, нам все равно нужно поддерживать клиентов с использованием XP.
Спасибо за ваше предложение. Мы скоро перейдем к C++/CLI. Мы провели некоторое тестирование с подходом к изменению версии исполняемого файла для целевой версии 4.5.2, и до сих пор у нас не было никаких проблем. Есть ли у вас список тех функциональных изменений, которые вам доступны, и я продолжу их поиск. –