2017-12-14 19 views
0

ich die folgende Fehlermeldung erhalten, wenn Sie versuchen, eine WPF-Anwendung auf VSTS zu bauen Agent mit Hosted VS2017 build:VSTS Fehler MC3074 'Interaction.Triggers' bauen existiert nicht

Modules \ ManualOperation \ ManualOperationDialog.xaml (61): Module \ ManualOperation \ ManualOperationDialog.xaml (61,22): Fehler MC3074: Die Variable 'Interaction.Triggers' existiert nicht in XML Namensraum 'http://schemas.microsoft.com/expression/2010/interactivity'. Zeile 61 Position 22.

Das gleiche Projekt baut ohne Fehler in Visual Studio 2017 Version 15.5.1. Dieses Projekt wurde seit seiner letzten Erstellung durch VSTS ebenfalls nicht geändert.

Projekt Besonderheiten:

  1. .NET Framework 4.6.1
  2. Referenzen System.Windows.Interactivity Version 4.5.0

Die System.Windows.Interactivity Eigenschaften sind: enter image description here

Wir haben einen sehr einfachen Aufbau auf VSTS eingerichtet. Das ist sehr frustrierend. Jede Hilfe wäre willkommen.

+1

Die Referenz System.Windows.Interactivity, die Sie lokal verwiesen, entfernen Sie es bitte und fügen Sie stattdessen das nugget-Paket Expression.Blend.Sdk https://www.nuget.org/packages/Expression.Blend.Sdk/ hinzu und versuchen Sie es erneut . Hinweis: Fügen Sie vor der VS Build-Aufgabe eine NuGet-Aufgabe hinzu. –

+0

Das hat funktioniert! Vielen Dank! Ich würde Ihren Kommentar als Antwort markieren, wenn ich könnte. – j33pfan

+0

Ich habe es als Antwort hinzugefügt, Sie können es jetzt markieren :) –

Antwort

1

Da Sie den Hosted VS2017-Agent verwenden, kann die Referenz System.Windows.Interactivity vom lokalen Computer nicht berücksichtigt werden.

So können Sie die lokale Referenz entfernen und Expression.Blend.Sdk nuget Paket (die den WPF 4.5 enthält) stattdessen hinzufügen.

Hinweis: vor VS Aufgabe erstellen, müssen Sie eine hinzufügen NuGet Aufgabe zur Wiederherstellung der nuget Paket zum Download bereit.

Verwandte Themen