Нет, вам не нужно обновлять до .NET 4.0, даже если это может быть приятно :-) Все, что вам нужно, это убедиться, что пул приложений настроен на использование CLR 2.0 в IIS, и он будет работать нормально ( очевидно, что .NET 3.5 должен быть установлен на сервере).