Tuve el mismo problema. Mi ruta de pago fue más corta que la ruta utilizada en mi servidor de CI. Construyó OK en el servidor de CI y todas las máquinas de mis colegas. Nuestras rutas tienen la misma longitud porque nuestra empresa tiene nombres de usuario de longitud fija. Yo era la única máquina que no podía construir la solución debido a los largos caminos.
Si vas a estas carpetas:
C: \ Windows \ Microsoft.NET \ Framework
C: \ Windows \ Microsoft.NET \ Framework64
C: \ Users \ [UserName] \ AppData \ Local \ Temp
Busque la versión de .NET que está utilizando con su solución, luego elimine las carpetas "Archivos temporales ASP.NET" de las versiones que creas que afectan a tu compilación.
Puede eliminar a todos ellos, su próxima construcción de un proyecto web puede tardar un poco más tiempo, ya que no habrá asambleas pre-compilados ...
Esta solución funcionó para mí en una solución que contiene ASP. Proyectos NET: no funcionará en proyectos WPF que otros hayan mencionado en sus respuestas, a menos que su solución también contenga proyectos ASP.NET.
Buscando la cadena de error VS le da me trajo aquí, así que pensé que podría ayudar a alguien más, si no el Op con un problema de compilación WPF.
Si esto no funciona - se puede tratar de buscar la raíz de su solución recursiva archivos/carpetas con las trayectorias que son mayores al 260, realizando el siguiente:
Esto canalizará una lista de archivos con rutas> 260 al archivo output.txt que se creará nuevamente en la raíz de su solución.
Esto le ayudará a encontrar archivos dentro de su solución que son demasiado largos.
No sé si ayudará - vea esta solución [http://iwillsharemypoint.blogspot.co.il/2012/10/the-specified-path-file-name-or-both.html](http:/ /iwillsharemypoint.blogspot.co.il/2012/10/the-specified-path-file-name-or-both.html) – roi