Para mi molestia, Visual Studio 2010 agregó archivos App.config a todos mis proyectos .EXE cuando cambié el objetivo de .NET Framework 3.5 a .NET Framework 4.0. Así que mi compilación automatizada se rompió hasta que revisé esos nuevos archivos en.¿Se requiere app.config en proyectos de .NET 4.0 C#?
¿Hay alguna razón en particular por la que no puedo simplemente eliminar estos archivos App.config? ¿O Visual Studio va a seguir agregándolos a mis proyectos?
Me abstendré de despotricar sobre una herramienta que agrega archivos inútiles a mis proyectos. . .
Aclaración:
entiendo lo que es para app.config
. Lo que no entiendo es por qué Visual Studio 2010 agregaría un archivo app.config
a un proyecto existente cuando cambie el proyecto a destino .NET 4.0 en lugar de .NET 3.5. Mi aplicación no requiere nada de app.config para poder ejecutarse, por lo que mi única conclusión razonable sería que Visual Studio por alguna razón necesita la aplicación.config para compilar, o alguien decidió que ellos saben mejor que yo y mi aplicación debe tener una app.config aunque no la quiera.
Oops ... yo despotricé.
cualquier aclaración:
La conversión de un proyecto de Visual Studio 2008 a Visual Studio 2010 no es el problema. Es cuando cambio el objetivo de .NET Framework 3.5 a .NET Framework 4.0 que el app.config se agrega al proyecto. El app.config contiene esto:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Cuando cambio de nuevo para apuntar .NET Framework 3.5, el archivo app.config se modifica como sigue:
<supportedRuntime version="v2.0.50727"/>
Creo ver lo que' Estoy tratando de hacerlo, pero agregar ese archivo app.config automáticamente fue una muy mala idea.
Gracias: "... y agrega un archivo app.config por defecto que realmente no es necesario". Grrr. –