Заставить приложение запускаться под определенной версией .NET?

У меня установлена ​​среда выполнения .NET 2.0, после чего я установил среду выполнения .NET 4.0, поэтому у меня есть и то, и другое. Когда я запускаю приложение .NET, есть ли способ принудительно использовать какое время исполнения?

Редактирование / разъяснение: я имел в виду безрезультатно, как было создано приложение. Я исхожу из предположения, что среда выполнения .NET 4.0 может запускать .NET-программу, скомпилированную 5 лет назад, которая ориентирована на версию 2.0 (oldprogram.exe). Итак, теперь я нахожусь на машине с обеими версиями, которые могут обрабатывать oldprogram.exe. Какая среда исполнения выбрана? Могу ли я влиять на то, какое время исполнения выбрано?

Да, используйте элемент в файле .exe.config. Например:

      

Посмотрите: Настройка перенаправления привязки сборок

По умолчанию приложения используют набор сборок .NET Framework, которые поставляются с версией времени исполнения, используемой для компиляции приложения. Вы можете использовать атрибут applyTo в элементе в файле конфигурации приложения, чтобы перенаправить ссылки на привязку сборки к определенной версии сборок .NET Framework. Этот необязательный атрибут использует номер версии .NET Framework, чтобы указать, к какой версии он относится. Если атрибут applyTo не указан, элемент применяется ко всем версиям .NET Framework.

Ниже приведен список ссылок MSDN для целевой версии .NET Framework для проектов VS.NET:

Как настроить целевую платформу .NET Framework

Visual Studio 2010
Как настроить целевую версию или профиль .NET Framework

  • Как добавить заголовок сообщения в запрос при использовании клиента по умолчанию для сети Azure?
  • Изменить версию сборки в сборке .NET-сборки
  • Пример сокета клиента Python
  • Доступ к защищенным паролем сетевым дискам в Windows на C #?
  • UDP против TCP, насколько быстрее это?
  • BroadcastReceiver получает несколько идентичных сообщений для одного события
  • Как быстро получить адрес Ip
  • android BluetoothDevice.getName () return null
  • Как использовать службу WCF с Android
  • Область памяти .NET EXE
  • Как написать простой метод Ping в Cocoa / Objective-C
  • Давайте будем гением компьютера.