¿Alguien sabe de una manera de hacer que Visual Studio ignore por completo un archivo al compilar? Tengo una solución C# que tiene un archivo foo.config que no es realmente un archivo de configuración estándar, es solo un archivo de texto. Durante la compilación, VS agarra el archivo y las bombas.¿Cómo hacer que el compilador de Visual Studio ignore un archivo?
Me gustaría que actúe como si fuera solo un archivo de texto. No tengo la opción de cambiar el nombre del archivo.
EDITAR: Tenga en cuenta que BuildAction no excluye los archivos del compilador que los verifica. Simplemente decide si el archivo se compila en el ensamblado, ya sea contenido (como un jpg o algo así), o si se trata de un archivo de recursos. Para más información: see the MSDN page.
EDIT2: Aparentemente, si tiene un archivo de texto que se llama foo.config y lo tiene abierto durante la compilación, VS2005 mostrará un error al pensar que el archivo debe ser xml. Sin embargo, si cierra el archivo, VS2005 lo ignorará.
Solución: La validación de Visual Studio causa errores si tiene un archivo no conforme abierto durante el tiempo de compilación. Para ver un ejemplo de cómo desactivar esto (para HTML), consulte Scott Guthrie's post. Como Allen mencionó, también debería hacer que la Acción de compilación cambie a "Ninguna". Lamentablemente, esto no detendrá los errores de compilación si tiene el archivo abierto.
@ edit2: bien, exactamente cómo explico en mi respuesta :) –