与这个问题有关。
我有一个 xamlx 工作流服务,它在运行时从数据库加载其定义的一部分(使用ActivityXamlServices.Load)。原因是我需要版本控制,请参阅相关问题。我将使用 WCF 路由将调用定向到正确的服务。
我动态加载的部分包含一个接收活动。但是,只要工作流未启动,此活动就是“不可见的”,因为我从数据库加载的工作流部分仅在工作流启动时加载。因此,从外部看来,Receive
工作流程中似乎没有任何活动。
除了无法为工作流服务生成合同外,我也无法调用该服务。我的第一次尝试是在工作流服务上使用正确的合同进行肥皂调用。但是,在这种情况下,运行时不会自动激活我的工作流程。所以问题是,我如何启动托管在 IIS 中的工作流?