我正在尝试使用 SDK 1.7 中的新 Azure 网站预览版,并尝试在我将 ia 文件夹放在根目录的 xamlx 文件中调用 WCF 工作流。
在我的本地主机上的模拟器中一切正常,但在云中,"The resource cannot be found."
当我尝试浏览它时,我只会收到标准错误消息。
我必须做什么才能调用 xamlx 工作流?
我正在尝试使用 SDK 1.7 中的新 Azure 网站预览版,并尝试在我将 ia 文件夹放在根目录的 xamlx 文件中调用 WCF 工作流。
在我的本地主机上的模拟器中一切正常,但在云中,"The resource cannot be found."
当我尝试浏览它时,我只会收到标准错误消息。
我必须做什么才能调用 xamlx 工作流?
当您使用 XAMLX WorkFlow 活动服务时,您需要添加 WCF 服务以公开为服务,以便客户端可以使用它。
例如,您将 StockPriceService.xamlx 作为您的 WorkFlow 活动,然后只需将 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文件吗?