0

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

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

/Site/WebApp/SubDir/MyWorkflowService.xamlx

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

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

4

1 回答 1

1

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

于 2012-01-24T06:51:27.267 回答