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

发布于 2024-12-28 14:21:56 字数 376 浏览 1 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑咖 2025-01-04 14:21:56

最简单的选项是在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文