Tandis que les réponses ci-dessus sont correctes, il est intéressant de noter que MSBuild a changé et il n'est plus livré avec le .net framework, il s'agit soit de manière autonome ou avec visual studio. En conséquence, il est binaires ont bougé... donc l'un de vous recevoir au titre de la 4.0.303619 répertoire est en fait le vieux!
J'ai juste été surpris par ce - que j'ai trouvé automatique de liaison redirige ne travaillent que lors de l'exécution de VisualStudio, mais pas lors de l'exécution de msbuild à partir de la ligne de commande... l'idée était que la liaison redirections ont été ajoutés dans VS 2013 (pour la lecture .net framework 4.5). Si vous ouvrez un vs invite de commande, vous verrez maintenant l'obtient à partir de fichiers de programme comme les autres l'article mentionne. Alors que j'ai été en utilisant un fichier de commandes sur mon chemin, qui était liée à l'ancienne version.
Les numéros de Version
Cadre:
PS C:\Windows\Microsoft.NET\Framework\v4.0.30319> .\msbuild.exe -version
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
4.0.30319.33440PS C:\Windows\Microsoft.NET\Framework\v4.0.30319>
En vertu de fichiers de programme:
PS C:\Program Files (x86)\MSBuild\12.0\Bin> .\MSBuild.exe -version
Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
12.0.21005.1PS C:\Program Files (x86)\MSBuild\12.0\Bin>