获取 IIS 托管 AppFabric 工作流服务的当前路径
在 IIS 托管工作流服务中,如何获取工作流的当前路径?
例如,我的工作流程部署在以下目录中:
/Site/WebApp/SubDir/MyWorkflowService.xamlx
如果 IIS 应用程序是在 /Site/WebApp 上创建的(并且 web.config 位于此目录中),那么如何从 a 内部获取路径 /Site/WebApp/SubDir CodeActivity 还是 NativeActivity?
我想出了如何使用 System.Web.Hosting.HostingEnvironment 获取 IIS 应用程序的路径,但如果当前工作流部署在 IIS 的子目录中,我无法找到找到当前工作流路径的方法应用程序。
In an IIS hosted workflow service, how do I get the current path of the workflow?
For example, my workflow is deployed in the following directory:
/Site/WebApp/SubDir/MyWorkflowService.xamlx
If the IIS application is created on /Site/WebApp (and the web.config is in this directory), how do I get the path /Site/WebApp/SubDir from inside a CodeActivity or NativeActivity?
I figured out how to get the path of the IIS application by using System.Web.Hosting.HostingEnvironment, but I am unable to find a way to find the path of the current workflow if it is deployed in a sub-directory of an IIS applcation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的选项是在 IServiceBehavior.ApplyDispatchBehavior() 中确定启动时的路径,并使用工作流扩展将其提供给您的工作流活动。
The easiest option is to do determine the path at startup time in an IServiceBehavior.ApplyDispatchBehavior() and use a workflow extension to provide it to your workflow activities.