VS 2013 et MSBuild

J'ai récemment mis à niveau vers Visual Studio 2013, ce qui a provoqué le retour à des problèmes de dos lors de la construction de l'extérieur à l'aide de MSBuild (API ou Exécutable avec la commande de la ligne args)

Le numéro 1
Lors de la construction avec MSBuild il ne génère pas de Faux assemblées qui sont nécessaires pour nos Tests Unitaires, ce qui conduit à construire des échecs. Une simple construction dans visual studio résout ce temporairement, jusqu'à ce qu'un nouveau faux assemblée doit être généré.

Question #2
Lors de l'exécution de l'analyse de code ce se plaint avec les éléments suivants:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(284,5): 
error MSB4127: The "CodeAnalysis" task could not be instantiated from the assembly "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CodeAnalysis\.\FxCopTask.dll". 

Please verify the task assembly has been built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is not missing a binding redirect for Microsoft.Build.Framework. Unable to cast object of type 'Microsoft.Build.Tasks.CodeAnalysis' to type 'Microsoft.Build.Framework.ITask'.

Je n'ai que Visual Studio 2013 est installé sur ma machine, apparemment, l'installation d'une version plus ancienne pourrait résoudre le problème, mais ce n'est pas quelque chose que je peux faire. (VS 2013 est livré avec son propre MSBuild 12.0 qui se trouve dans un répertoire différent de la précédente MSBuild).

Je ne suis pas sûr pourquoi Visual Studio se comporte différemment à MSBuild, je suis tout simplement en pointant vers le fichier de solution comme si...

msbuild.exe "path\solution.sln" /property:Configuration=Debug

OriginalL'auteur Jack | 2014-05-06