J'utilise Microsoft.Build.BuildEngine.Engine pour créer une application WPF. Cela a travaillé avec succès pour les bibliothèques de classe et des applications Web, mais maintenant essayer de l'utiliser pour construire une application WPF Je reçois l'erreur suivante:Microsoft.Build.BuildEngine.Engine génère une erreur lors de la création de l'application WPF
Target MarkupCompilePass1: c:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.WinFX.targets(294,9): error MC1000: Unknown build error, 'API restriction: The assembly 'file:///C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll' has already loaded from a different location. It cannot be loaded from a new location within the same appdomain.' Done building target "MarkupCompilePass1" in project "TestWindowsApplication.csproj" -- FAILED.
Cette application se construit bien lors de la construction à l'aide VisualStudio 2008 (c.-à-construire à partir de le menu), mais en utilisant le Microsoft.Build.BuildEngine.Engine il jette cette erreur de construction. Quelqu'un sait ce qui se passe ici?
Cela semble avoir fonctionné! Merci beaucoup. Toute idée sur la raison pour laquelle MarkupCompilePass1 échouerait comme ça? Je me sens juste un peu comme une solution de rechange plutôt qu'une solution pour moi, ce serait génial de compiler correctement cela aussi. Merci encore pour votre aide! – ChrisHDog
Acceptez que ce soit un kludge. Désolé, je ne connais pas la raison pour laquelle cela se produit, mais je vais lier votre question à ma question, donc si quelqu'un découvre que nous le saurons tous les deux :) – si618
J'ai maintenant le comportement intéressant de ne pas travailler dans tous cas (je l'ai eu fonctionnant pour une application wpf, mais maintenant pour une deuxième application wpf) ... J'ai l'ensemble ContinueOnError à vrai, mais le MarkupCompilePass1 toujours FAILD, puis puis la construction échoue ... – ChrisHDog