2009-02-13 26 views
5

Estoy tratando de construir una pequeña solución de VS 2005 yo sólo he comprobado fuera del control de código fuente, y yo estoy haciendo esto fácil de entender de error:Regenerar falta AssemblyInfo.cs en VS 2005

...\AssemblyInfo.cs' could not be opened ('The system cannot find the file specified. ') (The file is fairly obviously missing)

Debido a que este archivo se genera automáticamente, nunca antes le había prestado mucha atención, y en VS 2003 (que aún trabajo día a día, lástima de mí), nunca parece importar si falta.

Por lo tanto, 2 preguntas: 1. ¿Cómo puedo obtener VS 2005 para regenerar el archivo. 2. ¿Podría alguien explicarme en un par de frases de qué se trata el archivo de información del ensamblado, por qué se genera, por qué es una buena idea tener un archivo generado automáticamente crítico para mi solución, etc. etc.

Gracias - Andrew.

Edit: OK, he estado buscando en Google un poco más, y es probable que esto sea importante en un Nunit Test Project.

Actualización: Eliminando la referencia en el explorador de soluciones, Alex sugirió el truco, y el proyecto ahora se compila, pero no estoy del todo contento con eso como una solución. Si el archivo es tan poco importante, ¿por qué se genera en primer lugar? Y si el archivo realiza una tarea vital, ¿qué me estoy perdiendo simplemente borrándolo?

Además, ¿es posible recuperarlo? ¿Al obtener VS para regenerarlo, o al cortar manualmente uno (posiblemente usando otro como plantilla)?

+0

He encontrado que Visual Studio a veces no incluirá archivos generados automáticamente como AssemblyInfo.cs o las clases generadas por un archivo EDMX en el control de código fuente. Por lo tanto, si realiza el check-in, elimina localmente y luego echa un vistazo nuevamente, faltan algunos archivos generados. No sé si esto es un error o una característica, pero es un dolor. –

Respuesta

16

Este archivo contiene configuraciones de todo el ensamblaje, como la versión de ensamblaje, el nombre, etc. Se genera automáticamente cuando se cambian esas configuraciones utilizando las páginas de propiedades del proyecto. Debería tener este archivo en el proyecto con una especie de icono transparente (creo que está en la carpeta de recursos o algo así por defecto). Ubíquelo en el árbol del proyecto y elimínelo. Visual Studio dejará de buscarlo durante la compilación.

PD: suponiendo que la ruta comienza con .. y no ... entonces este archivo debe ubicarse en una carpeta desde el proyecto en el control de origen. Entonces puedes intentar buscar allí.

Cuestiones relacionadas