由于 XAML 中的错误,无法加载活动

问题描述 投票:0回答:3

考虑以下场景:

  1. 使用参数 MyArgument1 创建 MyCodeActivity1
  2. 将此活动添加到 myworkflow.xaml
  3. 将 MyCodeActivity1 中的 MyArgument1 重命名为 MyRenamedArgument1

如果打开myworkflow.xaml,Visual Studio将显示此错误:

由于 XAML 中的错误,无法加载活动

是否有 Visual Studio 可以提供有关错误的更多信息的设施? 现在我已经创建了一个小型 Windows 应用程序,它尝试执行工作流程并在无效时显示错误消息。这确实给出了一个明确的信息。但如果 Visual Studio 直接提供这个功能那就太好了。

workflow-foundation-4
3个回答
12
投票

不。

不。

不呃。

Visual Studio 的重构无法处理 Activity 代码中的更改 => XamlAppDef XML 中的更改。毫不奇怪,这样的逻辑链实现起来很复杂。因此,每当您执行此操作时,您必须预期您的工作流程必须得到修复。要么提前计划,要么...

任何时候工作流程无法编译,或者如果它在设计界面中显示红色框,您应该始终右键单击工作流程文件,选择打开方式...并选择XML (文本)编辑器。您将在此视图中看到弯曲的错误线以及有关错误的更多详细信息。


0
投票

我遇到了同样的错误(“由于 XAML 中的错误,无法加载活动”),但就我而言,我创建了一个代码活动并在状态机中使用它。但是,我发现定义的代码活动并没有显示在工具箱中。这意味着 Windows 工作流无法识别代码活动。


0
投票

错误“由于 XAML 中的错误而无法加载活动”的另一个原因是错误的 dll。因此,请检查项目参考中是否有任何黄色三角形,或检查项目的历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.