Наше приложение построено с использованием WinForms на .NET 3.5Сбой при запуске приложения в .NET 3.5 на .NET 4
Это был протестирован именно на Windows XP, хотя я не уверен, является ли это OS связаны между собой.
Всякий раз, когда я запускаю его на компьютере только с .NET 4, он сбой, говоря, что он не может найти сборки .NET версии 3.5.
Мне интересно, почему это не происходит автоматически. Например, некоторые сторонние библиотеки устанавливают какую-либо политику, которая, когда установлена более новая версия, будет использоваться, даже если ваше приложение было скомпилировано против более старой версии.
UPDATE: Точное сообщение об ошибке:
«Не удалось найти версию среды выполнения для запуска этого приложения».
Мои вопросы:
- Почему это не то же самое с рамками .NET?
- Решение состоит в том, чтобы добавить элемент в файл конфигурации? Любые другие решения?
Я думаю, что 3.5 (.net 2) CLR и .net4 CLR работают бок о бок, поэтому вам нужно 3.5 времени исполнения, если вы хотите запускать старые приложения. –
Работает ли он при установке .net 3.5 и .net 4.0? –
@ EmmieGabrielleLewis да, так оно и есть. –