очень трудно найти машину, на которой установлена только 4.0.Совместимые версии .NET 2.0 предварительно установлены на компьютерах с Vista и Win7, они будут запускать вашу программу без проблем.Вы должны иметь девственную машину XP, на которой никогда не было установлено .NET.Может быть, ядро сервера.В этом случае кто-то совершил небольшую ошибку, установив неправильную версию .NET.
Не уверен, как это произошло, пахнет проблемой связиМожет быть, вы не должны оставлять это кому-то другому, чтобы ошибиться.Если системные требования для вашего приложения включают поддержку XP, вам лучше убедиться, что она доступна.Довольно просто с проектом установки.
В противном случае ваш app.config неверен, <requiredRuntime>
устарел с .NET 1.0.Надлежащее заклинание <requestedRuntime>
и попросите 2.0.50727 и 4.0