Pregunta

¿Puede alguien confirmarme que cuando mi aplicación esté escrita en .NET 3.5 este código

System.Environment.Version.Major.ToString()

producirá esto

2.0.50727.1433

Me estoy mudando a 3.5 y la primera aplicación que estoy moviendo es un sitio web interno. Pensé que un indicador realmente sencillo de que funciona sería agregar la versión de Framework junto a la versión de mi aplicación, pero el texto anterior es lo que se está produciendo.

Mi investigación limitada sugiere que .NET 3.5 es un 'sabor' de 2.0 y, por lo tanto, la versión subyacente del marco continuará siendo 2.0. La configuración del grupo de aplicaciones IIS sugiere que este es el caso.

¿Es correcto o puedo hacer que mi aplicación muestre 3.5?

Saludos

¿Fue útil?

Solución

Debido a que .NET 3.5 usa CLR runtime versión 2. 3.5 es solo un conjunto de ensamblados creados sobre el tiempo de ejecución 2.0. Las API internas no pueden notar la diferencia. Aquí hay un código que le dirá si está presente 3.5:

http://blogs.msdn.com/astebner/ archivo / 2007/11/29 / 6608419.aspx

Tenga en cuenta que esto no le dirá si su código realmente se está ejecutando en 3.5, pero de todos modos debe tener cuidado con eso en su manifiesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top