【问题标题】:Recompile XAML (workflow) without re-opening file重新编译 XAML(工作流)而不重新打开文件
【发布时间】:2011-04-11 09:47:23
【问题描述】:

如果我重构工作流中依赖的类型名称、枚举或常量,Visual Studio 解决方案将编译而不会显示任何错误。但是,如果我重新打开工作流 XAML,它会重新编译,并且相应的错误会显示在错误窗口中。

我有 30 多个工作流程 - 这使得重构有些困难,因为我必须在将工作提交到源代码控制之前打开并检查每个工作流程中的错误。

是否强制 Visual Studio 重新编译解决方案中的所有 XAML 文件而不手动打开它们? (类似于 MVC 中的属性?

问候

沃伦

【问题讨论】:

    标签: visual-studio-2010 xaml workflow workflow-foundation workflow-foundation-4


    【解决方案1】:

    XAML 文件并未真正编译。相反,它们作为资源嵌入,并生成一个包装器类型,将 XAML 作为资源从程序集中加载。因此,XAML 中的错误不会阻止项目编译,只会在运行时显示。

    【讨论】:

    • 您好,感谢您提供的信息,但是当依赖项更改并且在 Visual Studio 中打开 XAML 文件时,错误确实会在设计时出现,因此 IDE 会以某种方式调用更新而不需要运行-时间检查。您是否有手动调用 IDE 正在执行的操作的解决方案(项目中的构建后事件,或 XAML 文件中的指令,如 MVC 视图允许)?
    • 早在 2010 年 10 月(pdc 10??)有一个 WF4 期货演示文稿,他们说工作流错误会破坏构建。希望这(和其他一些东西)会出现在 SP1 中,但不行。
    • @Warren:是 WorkflowDesigner 及其相关服务捕获错误并将其推送到 VS2010 中,以便它可以在错误窗口中显示它。正如威尔所说,这应该更新但还没有。还有一个 .NET Framework 平台更新即将推出,因此可能会对此进行修复,尽管我不会打赌。
    • 顺便说一句,要开始更新,请看这里:msdn.microsoft.com/en-us/library/gg983472.aspx。知识库链接仍然无效:-(
    • 感谢回复,我会留意更新!
    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多