我正在尝试使用SDK 1.7中的新Azure网站预览,我正在尝试在xamlx文件中调用WCF工作流程。我已经在根目录中放置了一个文件夹。
在我的本地主机上的模拟器中,一切正常,但在云中我只是在尝试浏览时遇到标准错误"The resource cannot be found."
。
我需要做些什么才能调用xamlx-workflow?
答案 0 :(得分:1)
当您使用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中解释了这个过程。
答案 1 :(得分:0)
如果它在模拟器中有效,并且在部署到云时它不起作用,则可能是该文件未包含在包中。
您可以通过远程桌面连接到您的实例,并查看 E:\ sitesroot \ 0 文件夹吗?你能在这里看到 XAMLX 文件吗?