获取IIS托管AppFabric工作流服务的当前路径

时间:2012-01-23 12:31:01

标签: workflow-foundation-4 appfabric workflowservice

在IIS托管的工作流服务中,如何获取工作流的当前路径?

例如,我的工作流程部署在以下目录中:

/Site/WebApp/SubDir/MyWorkflowService.xamlx

如果在/ Site / WebApp上创建了IIS应用程序(并且web.config位于此目录中),如何从CodeActivity或NativeActivity中获取路径/ Site / WebApp / SubDir?

我想通过使用System.Web.Hosting.HostingEnvironment来了解如何获取IIS应用程序的路径,但如果它部署在子目录中,我找不到找到当前工作流路径的方法一个IIS应用程序。

1 个答案:

答案 0 :(得分:1)

最简单的选择是在IServiceBehavior.ApplyDispatchBehavior()中确定启动时的路径,并使用工作流扩展将其提供给您的工作流活动。