Этот вопрос задавался ранее, возможно, несколько раз, но я не могу заставить типичное решение работать на меня. предлагаемое решение - поместить его в файл app.config:
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Но с простой программой «Hello World» я все еще получаю сообщение об ошибке: «Невозможно найти версию среды выполнения для запуска этого приложения».
Для некоторого фона я использую Windows XP (через Windows Virtual PC в Windows 7) и установил только среду выполнения .NET 4.0 в XP.
После некоторых исследований я нашел эту страницу:
http://msdn.microsoft.com/en-us/library/ee941656.aspx#core
В нем упоминалось «Если файл конфигурации вашего приложения называется application-name.config, переименуйте его в application-name.exe.config. Например, переименуйте MyApp.config в MyApp.exe.config.».
Я пробовал это, думая, что это может решить проблему, но я все еще получаю «Невозможно найти версию среды выполнения для запуска этого приложения». когда я пытаюсь запустить приложение .NET 3.5 (профиль клиента или полное) на WinXP с .NET 4.0.