NuGet 2.8.6 causando dependência do .NET 4.5+?
Recentemente começou a obter erros em máquinas de compilação usando o nuget.exe mais recente (2.8.6)
.nuget\nuget restore MySolution.sln
Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
A mesma árvore de comando / origem exata restaura perfeitamente usando o nuget.exe 2.8.5
A máquina de compilação é o Windows 2008 R2, .NET 4.0 (nenhuma atualização 4.5 permitida nessa imagem de compilação) e o VS 2010. Basicamente, temos um número de máquinas de compilação configuradas para combinações específicas (Windows, .NET, Visual Studio).
Parece que a versão 2.8.6 dependia do .NET 4.5 que quebra em máquinas sem ela.