[Nuget] error MSB4019: The imported project "..packagesMicrosoft.Bcl.Build.1.0.7toolsMicrosoft.Bcl.Build.targets" was not found.

Estoy montando el entorno de integración continua de la nueva versión de nuestro producto Beezy y a la hora de crear el paquete de despliegue me he encontrado con este error:

D:CIServerJenkinsjobs_PL 3. XXX PackageworkspaceapiXXXXXX.csproj(224,3): error MSB4019: The imported project "D:CIServerJenkinsjobs_PL 3. XXX PackageworkspaceapipackagesMicrosoft.Bcl.Build.1.0.7toolsMicrosoft.Bcl.Build.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

Parece ser que ha sido fallo de Microsoft en la última release de Nuget, concretamente en la feature de Enable Nuget Package Restore

Aquí podéis ver la issue y sus soluciones. Yo he tirado por modificar los csproj que me fallan al compilar y modificar esta línea:

<Import Project="….packagesMicrosoft.Bcl.Build.1.0.6toolsMicrosoft.Bcl.Build.targets" />

por esta otra:

<Import Project="….packagesMicrosoft.Bcl.Build.1.0.6toolsMicrosoft.Bcl.Build.targets" Condition="Exists(‘….packagesMicrosoft.Bcl.Build.1.0.6toolsMicrosoft.Bcl.Build.targets’)" />

A ver si la próxima vez antes de liberar la siguiente release lo prueban bien a fondo que he perdido día y medio con esta chorrada.

Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *