【问题标题】:VSTS build error MC3074 'Interaction.Triggers' does not existVSTS 构建错误 MC3074 'Interaction.Triggers' 不存在
【发布时间】:2017-12-14 16:28:59
【问题描述】:

尝试使用托管 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

System.Windows.Interactivity 属性是:

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

【问题讨论】:

  • 您在本地引用的System.Windows.Interactivity,请将其删除并添加nuget包Expression.Blend.Sdk nuget.org/packages/Expression.Blend.Sdk,然后重试。注意:在 VS Build 任务之前,请添加 NuGet retsore 任务。
  • 成功了!谢谢!如果可以的话,我会将您的评论标记为答案。
  • 我添加了它作为答案,你现在可以标记它:)

标签: azure-pipelines


【解决方案1】:

由于您使用的是 Hosted VS2017 代理,这意味着无法识别来自本地计算机的参考 System.Windows.Interactivity。

因此您可以删除本地引用并添加 Expression.Blend.Sdknuget 包(其中包含 wpf 4.5)。

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

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 1970-01-01
    • 2016-11-13
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2019-02-17
    • 1970-01-01
    相关资源
    最近更新 更多