Tout d'abord un peu de contexte. Fin 2012, nous avons migré notre solution vs2008 vers vs2010 mais nous ciblons toujours .NET 3.5. (Je ne connais rien d'autre que le dernier et le meilleur ici!)
Nous n'avions eu aucun problème avec cette configuration jusqu'à il y a quelques semaines, lorsque les gens ont commencé à recevoir ces erreurs:
"foo.csproj" (Rebuild target) (16:5) ->
C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
La chose intéressante est que si vous regardez le fichier de projet, il fait référence à la v10, ce qui est logique car nous n'utilisons pas Visual Studio 2012.
Cette erreur a frappé plusieurs d'entre nous à la fois et même sur des branches de code plus anciennes qui n'ont pas changé depuis des mois.
Je soupçonne qu'une mise à jour a été poussée sur nos machines, ce qui a semé la confusion, mais je ne sais pas quoi faire.
La solution à court terme a été d'installer VS 2012 et de ne pas l'utiliser, mais j'espère quelque chose d'un peu plus propre que cela.