Heute habe ich bei einem Kunden Benachrichtigungen über fehlgeschlagene Builds erhalten. Vor dem Wochenende war alles in Ordnung und heute Morgen fingen die Builds an, fehlzuschlagen. Nach ersten Überprüfungen stellte sich heraus, dass nur meine XAML-basierten Builds fehlschlugen. Builds vom Typ V-Next funktionierten einwandfrei.
Nachfolgend sehen Sie ein Beispiel für den Fehler:

TF215097: Beim Initialisieren eines Builds für die Build-Definition xxxxxxxxxxxxxxxxxxxxxxxx-DEV ist ein Fehler aufgetreten: Ausnahmemeldung: Eine von 'Microsoft.VisualBasic.Activities.Compiler.dll' importierte Prozedur konnte nicht geladen werden. (Typ FileLoadException) Exception Stack Trace: at Microsoft.VisualBasic.Activities.VisualBasicHelper.CompileT at Microsoft.VisualBasic.Activities.VisualBasicHelper.CompileT at Microsoft.VisualBasic.Activities.VisualBasicHelper.CompileT at Microsoft.VisualBasic.Activities.VisualBasicValue1.CacheMetadata(CodeActivityMetadata metadata) at System.Activities.CodeActivity1.OnInternalCacheMetadataExceptResult(Boolean createEmptyBindings) at System.Activities.Activity1.OnInternalCacheMetadata(Boolean createEmptyBindings) at System.Activities.Activity.InternalCacheMetadata(Boolean createEmptyBindings, IList1& validationErrors) at System.Activities.ActivityUtilities.ProcessActivity(ChildActivity childActivity, ChildActivity& nextActivity, Stack1& activitiesRemaining, ActivityCallStack parentChain, IList1& validationErrors, ProcessActivityTreeOptions options, ProcessActivityCallback callback) at System.Activities.ActivityUtilities.ProcessActivityTreeCore(ChildActivity currentActivity, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList1& validationErrors) at System.Activities.ActivityUtilities.CacheRootMetadata(Activity activity, LocationReferenceEnvironment hostEnvironment, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList1& validationErrors) at System.Activities.Validation.ActivityValidationServices.InternalActivityValidationServices.InternalValidate() at Microsoft.TeamFoundation.Build.Workflow.WorkflowHelpers.ValidateWorkflow(Activity activity, ValidationSettings validationSettings) at Microsoft.TeamFoundation.Build.Hosting.BuildProcessCache.LoadFromXaml(String workflowXaml, TextExpressionImports textExpressionImports) at Microsoft.TeamFoundation.Build.Hosting.BuildControllerWorkflowManager.PrepareRequestForBuild(WorkflowManagerActivity activity, IBuildDetail build, WorkflowRequest request, IDictionary`2 dataContext) at Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest request, WorkflowManagerActivity activity, BuildWorkflowInstance& workflowInstance, Exception& error, Boolean& syncLockTaken)
Die Überprüfung des Beitrags hat ergeben, dass dies mit meinem Szenario übereinstimmt.
Ich habe Lösung 1 befolgt, indem ich zunächst das Update auf 4.6.1 installiert habe. Dies hat meine Probleme jedoch nicht behoben. Also habe ich dieses Update zurückgesetzt. Dann fuhr ich mit der Deinstallation von KB3097997 und KB3098779. Letzteres erforderte einen Neustart.
Nach dem Neustart konnte ich meine XAML Builds wieder erfolgreich in die Warteschlange stellen.
Viel Spaß beim Bauen!
Verfasst von

Jasper Gilhuis
Contact