VSTS构建错误MC3074'Transaction.Triggers'不存在

时间:2017-12-14 16:29:00

标签: azure-pipelines

尝试使用Hosted VS2017构建代理在VSTS上构建WPF应用程序时出现以下错误:

  

模块\ ManualOperation \ ManualOperationDialog.xaml(61):模块\ ManualOperation \ ManualOperationDialog.xaml(61,22):   错误MC3074:XML中不存在标记“Interaction.Triggers”   命名空间   'http://schemas.microsoft.com/expression/2010/interactivity'。第61行   位置22。

在Visual Studio 2017版本15.5.1中构建同一项目时没有错误。自VSTS上次建造以来,该项目也没有任何变化。

项目细节:

  1. .NET Framework 4.6.1
  2. 参考System.Windows.Interactivity版本4.5.0
  3. System.Windows.Interactivity属性是: enter image description here

    我们在VSTS上设置了一个非常基本的构建版本。这非常令人沮丧。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

由于您使用的是Hosted VS2017代理,这意味着无法对本地计算机的参考System.Windows.Interactivity进行reccongnized。

因此,您可以删除本地参考并添加 Expression.Blend.Sdk nuget包(其中包含wpf 4.5)。

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