Me encontré con un problema recientemente con la restauración de NuGet. Agregué una dependencia de proyecto (en este caso PostSharp) y luego habilité la restauración. Revisé la fuente, pero no el directorio/packages (como no debería necesitar ... ¡correcto!). Cuando TeamCity u otro desarrollador agarra la fuente y se ejecuta MSBUILD, que reciben el error siguiente:Restauración NuGet falla cuando la dependencia agrega una importación .targets a .csproj
C:\TeamCity\buildAgent\work\e374975c0264c72e\ProjectName\ProjectName.csproj(70, 3): error MSB4019: The imported project "C:\TeamCity\buildAgent\work\e374975c0264c72e\packages\PostSharp.2.1.5.1\tools\PostSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
El problema es, NuGet aún no se ha ejecutado para restaurar/o descarga PostSharp Es .targets archivo. Esto se siente como un error NuGet para mí, pero quería ver si otros tienen el mismo problema.
Cualquiera tiene este problema o conoce la resolución. Sí, podría registrarme en el directorio/packages, pero ¿por qué utilizar NuGet?