2011-03-18 39 views
15

Estoy tratando de publicar el proyecto (herramientas vs2010), pero no puedo obtener todo el tiempo el error a continuación. Pego en mis proyectos archivos de otro proyecto y luego cambié el espacio de nombre (OldProjectName) al proyecto principal (NewProjectName). Pero sigue obteniendo información de algún lugar sobre el proyecto anterior.No se pudo encontrar el archivo 'obj Debug OldProjectName.csproj.FileListAbsolute.txt

Limpié la solución, la construí, reconstruí. Cerrado y reabierto nuevamente y todo el tiempo el mismo error.

Soy capaz de construir proyectos pero publicarlos.

¿Alguna idea de lo que puede causar el problema?

de error 1 archivo de copia obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt a obj \ Debug \ Package \ PackageTmp \ obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt falló. No se pudo encontrar el archivo 'obj \ Debug \ OldProjectName.csproj.FileListAbsolute.txt'. 0 0 NewProjectName

Respuesta

2

Compruebe los permisos a la carpeta obj \ Debug \ si le da permisos de escritura, el error desaparecería.

+1

estoy corriendo VS como administrador. y revisé los permisos se ve bien. No veo este archivo en absoluto en la carpeta de depuración, así que creo que está leyendo a partir de archivos de la temperatura probablemente ... – Eugene

+0

Esto resultó porque alguien (ejem, yo) tuvo un equipo directamente en el servidor de compilación en esa carpeta, mientras está conectado como un usuario diferente a la cuenta del servicio TFS. – makhdumi

2

Es su responsabilidad hacer copias para que pueda ir a .

Abra su archivo de proyecto (vb/cs) proj con un bloc de notas, y busque los archivos que faltan.

En mi caso, recibí este error cuando traté de publicar el proyecto y no se encontraron algunos archivos.

Cada intento de publicación recibí otro nombre de archivo, después de comprobar que el archivo no existía realmente en el proyecto, lo quité manualmente del archivo de proyecto.

Luego se publicó correctamente.

22
Open your .csproj file in notepad 

find "obj\Debug\OldProjectName.csproj.FileListAbsolute.txt" 
remove that line and save it 
open your project and try to publish it and this time you will be succeeded. 

Nota: si obtiene más archivos como .pdb elimínelos también. espero que le ayudará a

+0

La edición de csproj resolvió el problema. De alguna manera, el proyecto se mantuvo en la referencia, pero no lo mostró en el IDE. – RaoulRubin

6

Asegúrese de que la carpeta obj no es de sólo lectura, si lo que el cambio de sólo lectura propiedad de esta carpeta a falso. esto funcionó para mí.

+1

Este fue mi caso porque mi co-programador había registrado elementos que no pertenecían al control de fuente. (Así que marqué para eliminar y envié la lista de cambios.) –

1

yo también tenía este problema. Resolví esto borrando archivos dentro de la carpeta bin del proyecto (.dll y .pdb) y cerré y volví a abrir VS.

1

Compruebe si las carpetas "bin" y "obj" están registradas en el control de fuente, de ser así, elimine esas dos carpetas en control de fuente. No es necesario registrar estas dos carpetas en las carpetas de origen. También asegúrese de que estas carpetas "obj" y "bin" se eliminen de su disco duro, se crearán nuevamente después de una compilación.

Espero que esto solucione su problema.

1

Al igual que muchos otros, estos archivos eran de solo lectura y necesitaban ser eliminados o realmente podían sobrescribirse por VS.Sin embargo, como puede ser el caso para muchos otros, el problema se debió a que estos archivos se registraron en el control de origen. Las carpetas bin y obj no deben estar en control de fuente. Marcarlos para eliminar y enviar la lista de cambios.

Una excepción a la regla es para la carpeta bin podría ser archivos DLL que no son compatibles .Net. Como un dll C/C++ que está utilizando a través de .Net wrapper dll. Los marco como contenido para que se publiquen y los controle en el control de la fuente.

Cuestiones relacionadas