Azure pipelines VSTS生成错误MC3074';交互。触发器';不存在

Azure pipelines VSTS生成错误MC3074';交互。触发器';不存在,azure-pipelines,Azure Pipelines,尝试使用托管的VS2017构建代理在VST上构建WPF应用程序时,我遇到以下错误: Modules\ManualOperation\ManualOperation对话框.xaml(61):Modules\ManualOperation\ManualOperation对话框.xaml(61,22): 错误MC3074:标记“Interaction.Triggers”在XML中不存在 名称空间 ''. 第61行 立场22 在Visual Studio 2017版本15.5.1中生成的相同项目没有错误

尝试使用托管的VS2017构建代理在VST上构建WPF应用程序时,我遇到以下错误:

Modules\ManualOperation\ManualOperation对话框.xaml(61):Modules\ManualOperation\ManualOperation对话框.xaml(61,22): 错误MC3074:标记“Interaction.Triggers”在XML中不存在 名称空间 ''. 第61行 立场22

在Visual Studio 2017版本15.5.1中生成的相同项目没有错误。自上次由VSTS构建以来,该项目也没有任何更改

项目细节:

  • .NET Framework 4.6.1
  • 参考System.Windows.Interactivity版本4.5.0
  • System.Windows.Interactivity属性包括:


    我们在VST上建立了一个非常基本的构建。这是非常令人沮丧的。非常感谢您的帮助。

    因为您使用的是托管的VS2017代理,这意味着无法重新组合本地计算机上的reference System.Windows.Interactivity

    因此,您可以删除本地引用并添加nuget包(其中包含wpf 4.5)


    注意:在VS Build任务之前,您需要添加一个NuGet restore任务来下载NuGet软件包。

    您在本地引用的reference System.Windows.Interactivity,请将其删除并添加NuGet软件包Expression.Blend.Sdk,然后重试。注意:在VS构建任务之前,请添加一个NuGet retsore任务。这很有效!非常感谢。如果可以,我会将您的评论标记为答案。我将其添加为答案,您现在可以标记:)