¿Por qué funcionan mis propiedades implementadas automáticamente en ASP.NET 2.0?

Estoy usando la sintaxis de propiedades implementada automáticamente en los archivos fuente C # de mi aplicación web ASP.NET:

public int IdUser { get; set; }
...
this.IdUser = 1;

Los Marco de referencia del proyecto es .NET Framework 2.0. Se compila y parece ejecutarse correctamente en un servidor IIS con solo ASP.NET 2.0 instalado. Uso Visual Studio 2010 para desarrollar y compilar.

Entendí que esta sintaxis vino con .NET 3.
¿Me perdí una configuración en algún lugar de VS? ¿Puedo esperar problemas para implementar el sitio web en un servidor IIS / ASP.NET 2.0?

Respuestas a la pregunta(8)

Su respuesta a la pregunta