如何在 Azure 网站中调用 xamlx 工作流

本文关键字:调用 xamlx 工作流 网站 Azure | 更新日期: 2023-09-27 18:37:16

我正在尝试在 SDK 1.7 中使用新的 Azure 网站预览版,并尝试在 xamlx 文件中调用 WCF 工作流,我在根目录中放置了一个文件夹。

在我的本地主机上的模拟器中一切正常,但在云中,当我尝试浏览它时,我只是收到标准错误说"The resource cannot be found."

要调用 xamlx 工作流,我必须执行哪些操作?

如何在 Azure 网站中调用 xamlx 工作流

使用 XAMLX 工作流活动服务时,需要添加要公开为服务的 WCF 服务,以便客户端可以使用它。

例如,您将 StockPriceService.xamlx 作为您的工作流活动,然后只需将 WCF 服务添加到您的应用程序,并将 SVC 设置为使用 XAMLX,如下所示:

<%@ ServiceHost Language="C#" Debug="true" Service="StockPriceService.xamlx" Factory="System.ServiceModel.Activities.Activation.WorkflowServiceHostFactory,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"%>

我已经在我最新的博客 WorkFlow (XAMLX) Service Activity with WCF Service in Windows Azure Websites 中解释了此过程。

如果它在模拟器中工作,并且在部署到云时不起作用,则可能是该文件未包含在包中。

您能否通过远程桌面连接到您的实例并查看 E:''sitesroot''0 文件夹?你能在这里看到 XAMLX 文件吗?