Единственным выбором для пулов приложений является .net 2.0 или 4.0, но моя машина работает на 3.5.
Я сейчас получаю
system.platformnotsupportedexeception
в приложении, которое я создал, и я думаю, что это может быть связано с этой проблемой.
Имейте в виду, что нет версии 3.5 .NET Runtime - только версия 3.5 .NET Framework.Сам CLR - или 2.0 или 4.0.Почему у них странное управление версиями, я не знаю (полагаю, что не было никаких модификаций времени выполнения для поддержки платформы 3.5), но версии платформы отличаются от версий времени выполнения.
.NET 3.5 имеет ту же базовую среду выполнения, что и .NET 2.0.Таким образом, в вашем случае выбор 2,0 является правильным.
См. Этот аналогичный вопрос .