在IIS托管的工作流服务中,如何获取工作流的当前路径?
例如,我的工作流程部署在以下目录中:
/Site/WebApp/SubDir/MyWorkflowService.xamlx
如果在/ Site / WebApp上创建了IIS应用程序(并且web.config位于此目录中),如何从CodeActivity或NativeActivity中获取路径/ Site / WebApp / SubDir?
我想通过使用System.Web.Hosting.HostingEnvironment来了解如何获取IIS应用程序的路径,但如果它部署在子目录中,我找不到找到当前工作流路径的方法一个IIS应用程序。
答案 0 :(得分:1)
最简单的选择是在IServiceBehavior.ApplyDispatchBehavior()中确定启动时的路径,并使用工作流扩展将其提供给您的工作流活动。