Quelles sont les causes d'un “Ne peut pas résoudre les dépendances d'erreur” de l'MsBuild?

Je suis en train de mettre en place des scripts de construction de l'intégration continue et je suis la recherche de quelque chose de bizarre.

Ma solution compile fine à partir de Visual Studio 2010, mais échoue avec un message d'erreur quand j'construire exactement la même chose à partir de la ligne de commande avec MSBuild.

Voici l'erreur que je reçois de la ligne de commande build.

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.WinFX.targets(269,9):

erreur MC1000: Inconnue erreur de construction,

"Ne peut pas résoudre les dépendances à l'assembly" Microsoft.De Windows.De la conception.L'extensibilité, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a " parce qu'il n'a pas été préchargés. Lors de l'utilisation de la ReflectionOnly Api, dépendant assemblages doivent être pré-chargées ou chargés à la demande par le biais de la ReflectionOnlyAssemblyResolve événement.'

[C:\Dev\Market Watch\src\Console\MarketWatch.Console\Rbnz.MarketWatch.Console.csproj]

J'ai vérifié à travers tout mon code source pour les références à Microsoft.Windows.Design.Extensibility et n'ai pas trouvé du tout. J'ai aussi vérifié tous les fichiers binaires nous de référence de ce projet, y compris certains DevExpress bibliothèques.

Mon MSBuild ligne de commande ressemble à ceci:

MsBuild.exe c:\Dev\MarketWatch\src\Capture\Capture.sln 
  /t:rebuild 
  /verbosity:quiet 
  /filelogger 
  /fileloggerparameters:LogFile=c:\Dev\MarketWatch\build\Logs\capture.msbuild.log

Est qu'il manque quelque chose que je devrais inclure sur la MsBuild ligne de commande pour faire en ligne de commande construit fonctionnent de la même façon que ceux gérés par Visual Studio?

Mise à jour 14/4

  • J'obtiens ces erreurs malgré exécution du script de compilation à partir d'une invite de commande Visual Studio.
InformationsquelleAutor Bevan | 2011-04-13