La máquina de compilation TFS 2013 no puede ver Nuget Feed local

He leído probablemente un centenar de enlaces en línea para tratar de encontrar una respuesta, y estoy completamente sin explicaciones.

Tengo un server TFS 2013 que ejecuta Git Team Projects. Creé una compilation TFS para build un service que usa packages nuget públicos (Entity Framework) así como algunas de nuestras propias bibliotecas que están empaquetadas como packages Nuget en un server IIS. Estoy utilizando Restauración automática de packages y NO la 'obsoleta' MSBuild "Habilitar restauración de packages". Por lo tanto, el único file nuget en la carpeta .nuget es nuget.config (que también he intentado mover a la carpeta raíz)

<?xml version="1.0" encoding="utf-8"?> <configuration> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> <packageSources> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> <add key="myserver" value="http://myserver/Nuget/Nuget/" /> </packageSources> <packageRestore> <add key="enabled" value="True" /> </packageRestore> </configuration> 

Lo que pasa es que cuando remito al cuadro de compilation, pruebo esto desde una línea de command:

 nuget.exe list -source http://myserver/nuget/nuget 

Lista todos los packages.

Pero una compilation TFS, HACE desplegable Entity Framework desde nuget.org … pero luego intenta comstackr:

 C:\Program Files (x86)\MSBuild\12.0\bin\amd64\Microsoft.Common.CurrentVersion.targets (1697,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "MyEntitiesLib". Check to make sure the assembly exists on disk. If this reference is requinetworking by your code, you may get comstacktion errors. 

Por lo tanto, estoy en mi ingenio final aquí. Tanto el nuget.config del proyecto como el nuget.config pnetworkingeterminado en las carpetas de herramientas de msbuild tienen mi origen, puedo enumerarlo desde una línea de command, pero la restauración automática de packages NO tira de ese package y explota en compilation.

Ayuda a alguien?

La respuesta debía encontrarse en el lugar less probable.

Nuget no puede instalar una versión específica

Había creado packages que tenían versiones de símbolos al lado de la versión sin símbolos, y la restauración de nuget obviamente se estaba rindiendo. La sugerencia era la advertencia sobre nodos raíz duplicates cuando intenté ejecutar Nuget.exe Restore manualmente desde el cuadro de compilation. Pude enumerar los packages, pero no pude restaurarlos. Una vez que eliminé los files * .symbol.nupkg del Repositorio de Nuget, los packages se restauraron y la compilation funcionó correctamente.

Gracias a todos. Espero que esto ayude a alguien más.