代码之家  ›  专栏  ›  技术社区  ›  Ronald Wildenberg

如何(预)启动xamlx工作流服务

  •  0
  • Ronald Wildenberg  · 技术社区  · 16 年前

    this question .

    我有一个xamlx工作流服务,它在运行时(使用 ActivityXamlServices.Load

    我动态加载的部分包含 Receive 活动。但是,只要工作流不启动,此活动就“不可见”,因为我从数据库加载的工作流部分仅在工作流启动时加载。所以从外面看好像没有 Receive

    除了无法为工作流服务生成合同之外,我也无法调用该服务。我的第一个尝试是使用工作流服务上的正确契约来执行soap调用。但是,在这种情况下,运行时不会自动激活我的工作流。所以问题是,如何启动在I is中托管的工作流?

    2 回复  |  直到 8 年前
        1
  •  1
  •   James Alexander    16 年前

    IIS 7.5中有一个相对较新的模块叫做应用程序预热。这是一个可配置的工具,允许IIS启动您的应用程序w/不同程度的配置。我建议查看以下两个链接:

    http://www.iis.net/download/ApplicationWarmUp

    http://learn.iis.net/page.aspx/688/using-the-iis-application-warm-up-module/

        2
  •  1
  •   Ron Jacobs    14 年前

    Windows Server AppFabric包含一个自动启动功能,将提供帮助。

    How to create a WF4 WorkflowServiceHostFactory for AppFabric Auto-Start

    我还有一个示例,演示如何从数据库中加载XAMLX,该数据库的虚拟路径提供程序位于 Windows Workflow Foundation (WF4) - Workflow Service Repository Example

    推荐文章