2013-07-29 81 views
0

我有一個WF4工作流在IIS 7.5中AppFabric 1.1中運行。我正在嘗試測試暫停和恢復功能。工作流配置爲在unhandeld例外情況下「放棄並暫停」。爲了強制執行錯誤,我將工作流應用程序使用的數據庫(不是appfabric數據庫)放入單用戶模式。然後,我將數據庫放回到多用戶模式,並嘗試從IIS AppFabric UI恢復工作流。我收到以下錯誤:Windows工作流4 AppFabrix 1.1暫停工作流將不會恢復

在net.pipe://lonmw87129/ApprovalService/PreApprovalService.xamlx/System.ServiceModel.Activities_IWorkflowInstanceManagement中沒有可以接受消息的端點偵聽。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。

回答

1

您必須在您的IIS網站上啓用net.pipe綁定以允許工作流實例管理。

看到http://social.technet.microsoft.com/wiki/contents/articles/appfabric-configuration-issues-net-4-net-pipe-and-role-services.aspx

To enable the net.pipe protocol for a site, right-click the site, point to Manage Application, and then click Advanced Settings. Add 「,net.pipe」 to 「http」 in the Enabled Protocols line (with no space between 「http」 and the comma), and then click OK.

+0

我得到一個稍微不同的錯誤消息,現在的郵件無法出動因爲在端點地址的服務「net.pipe://lonmw87129/ApprovalService/PreApprovalService.xamlx/System .ServiceModel.Activities_IWorkflowInstanceManagement'不可用於該地址的協議。 – Keith

+0

得到net.pipe工作,我做了以下修改: – Keith

+0

上面指出我 我做了3更改爲net.pipe協議啓用 I)加入net.pipe綁定到網站「的正確方向用鼠標右鍵單擊網站 - >編輯綁定 - >添加 - >輸入= net.pipe;綁定信息= *' ii)將net.pipe協議添加到網站中'右鍵單擊webiste - >管理webs ite - >高級設置 - >啓用協議 - >添加後,net.pipe http' iii)添加net.pipe協議在應用程序中右鍵單擊inetmgr中的應用程序 - >管理應用程序 - >高級設置 - >啓用協議 - >添加',net.pipe'後http' – Keith