2010-01-13 12 views
6

Parece que al actualizar un proyecto a .NET 4.0 en VS 2010 Beta 2, se genera un archivo app.config , que se ve más o menos así:app.config "forzado" (?) En .net 4.0 .. ¿es necesario?

<?xml version="1.0"?> 
<configuration> 
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration> 

Es este archivo necesario en caso de que quiera tener un .NET 4.0 solo ejecutable? NOTA: Curiosamente, esto solo ocurre en proyectos C# en lugar de f #.

Lo he eliminado correctamente sin ningún efecto secundario visible (hasta ahora).

Puede alguien más detalles sobre su importancia (en su caso)

Respuesta

4

No se trata tanto de cómo la aplicación se comporta en su ordenador, pero ¿cómo se va a comportar en otros equipos, o cuando se instala un tiempo de ejecución dotnet actualización tu máquina

Básicamente, si no incluye esto, la última versión del tiempo de ejecución de dotnet se utilizará para ejecutar su aplicación. Eso puede sonar como algo bueno, hasta que alguna característica de la que dependes se desaproveche o se solucione un error del que no te das cuenta de que dependes.

Más útilmente, cuando originalmente ha creado una aplicación para trabajar con una versión anterior de la estructura de puntos, puede usar esta característica después de que la haya probado con versiones más recientes para afirmar que sí, sí funciona con la ultima versión.

He aquí el texto boca del caballo de MSDN:

Si la versión de .NET Framework que la aplicación fue construida contra está presente en el equipo, la aplicación se ejecuta en esa versión.

Si la versión de .NET Framework que la aplicación fue construida contra no está presente y un archivo de configuración no especifica una versión en un elemento , la aplicación se ejecuta en la última versión de la . NET Framework que está presente en la computadora.

Si la versión de .NET Framework que la aplicación fue construida contra no está presente y el fichero de configuración especifica una versión en un elemento , la aplicación se ejecuta en la versión más reciente que se especifica en el aplicación archivo de configuración y está presente en la computadora.