Я заметил, что в Visual C # 2010 всякий раз, когда вы изменяете целевую версию фреймворка из профиля клиента по умолчанию 4.0 (и даже если вы впоследствии изменяете его), IDE создает. Конфигурационный файл, который он явно считает, должен быть поставлен вместе с программой. Файл .config в основном просто говорит о версии поддерживаемой / целевой платформы.
Теперь, насколько я могу судить по поиску в Google, если этого файла нет, то запасной вариант - попытаться запустить программу с версией фреймворка, с которой она была построена.
Поскольку это, по-видимому, совпадает с версией, указанной в файле .config, не означает ли это, что файл .config не имеет никакого эффекта и может быть опущен? Или я что-то упустил?