J'utilise la ville de l'équipe pour appeler un script nante, actuellement ce script est très simpliste Nant et appelle seulement une tâche msbuild sur un seul projet dans la solution.MSBuild appelant version incorrecte de csc.exe
La construction échoue, il ressemble msbuild 3.5 est appelé, mais il appelle à tort le csc.exe à partir du dossier .net 2.0. Comme nous utilisons des fonctionnalités de langage .net 3.5, la compilation échoue.
En regardant le fichier csproj, les deux ToolsVersion et TargetFrameworkVersion sont tous deux mis à utiliser 3.5. Qu'est-ce qui causerait à msbuild de choisir la mauvaise version de csc.exe?
Il n'y a rien dans le chemin. Si je cours msbuild sur le serveur cela fonctionne bien. Il y a un indice quelque part. Hmm, je suppose que c'est soit teamcity ou nant et pas msbuild après tout. – ilivewithian