2012-05-09 29 views
7

Tengo un error molesto que ha aparecido y no sé de dónde viene. El error es:¿Cómo saber de dónde viene mi error?

Error 31 Unable to copy file "app.config" to "bin\Debug\Framework.Tests.dll.config". Could not find file 'app.config'. Framework.Tests 

El problema es que no tienen una carpeta bin \ Debug en cualquier lugar, y no decir desde donde se está tratando de copiar app.config. Hacer doble clic en el error no me lleva a ningún código donde esté intentando copiar, por lo que tampoco me sirve de nada. Así que no sé dónde debo hacer la aplicación. Configur.

¿Cómo puedo averiguarlo?

+1

Intenta limpiar la solución y reconstruirla para ver qué sucede. También verifica tu configuración de compilación. – Ryan

+0

Ponlo en tu proyecto Framework.Tests. –

+0

¿Tiene un archivo app.config en el proyecto que está produciendo el error? Puede ser que el proyecto haga referencia a un archivo llamado app.config, pero no existe en el disco. –

Respuesta

17

Agregó una referencia a un archivo llamado app.config o Visual Studio hizo esto por usted. El archivo no existe en el disco, presumiblemente porque después de agregar la referencia más tarde eliminó el archivo.

Busque el archivo que falta en su Solution Explorer y elimine la referencia o cree el archivo.

Lo más probable es que esté en la carpeta raíz de uno de sus proyectos, y debe tener un icono de advertencia de triángulo amarillo que indique que falta el archivo.

enter image description here

0

En un proyecto MSTest app.config es el que más le gustaría proporcionar cualquier llamada a la clase ConfigurationManager.

Reside en la raíz de su proyecto de prueba.

Las carpetas bin \ debug se crearán una vez que el proyecto se compila por primera vez. Mostrar todos los archivos en la solución. El explorador debería ayudar ya que no están (y no deberían) incluidos en el proyecto.

HTH

0

es probable que tenga una carpeta bin \ Debug debajo de la carpeta del proyecto, siendo la carpeta de destino de generación creado por Visual Studio cuando se construye su proyecto para la configuración de depuración.

Supongo que algo (un marco de prueba quizás) todavía tiene el archivo DLL cargado, por lo que Visual Studio no puede eliminar y reemplazar el archivo Framework.Tests.dll.config existente con el contenido de su app.config. [Nota: la acción de compilación del proyecto para los archivos app.config es copiarlo en la carpeta de destino renombrada para que coincida con el ejecutable con una extensión de .config adjuntada.]

Cuestiones relacionadas