我試圖讓並排工作流服務工作(遵循MSDN文章.. http://msdn.microsoft.com/en-us/library/hh314045%28v=vs.110%29.aspx)。不幸的是我堅持的工作流爆發。它已經拋出非常通用的異常,下面給出..並行版本的Web託管Windows工作流服務4.5
System.ServiceModel.FaultException: The workflow has been aborted.
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Activities.Dispatcher.ControlOperationInvoker.InvokeEnd(Object instance, Object[]& outputs, IAsyncResult result)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
下面是步驟..
我已經開發使用的框架4.5(設定的定義標識樣本工作流服務)
名爲CusotmerService.xamlx。
在應用程序託管面料
更新持久性存儲架構太(SqlWorkflowInstanceStoreSchemaUpgrade.sql)
開始之前作出改變現有的工作流定義,做了以下變化
創建App_Code文件夾 - >將現有工作定義(CustomerService.Xamlx)移至此文件夾。
並將其重命名爲CustomerServiceV1.xamlx。
修改把定義的身份來CustomerService.xamlx(添加了一個額外分配作業)
那之後我做了改變(改變了版本2.0.0.0)
然後,我出版了我的變化,以IIS (發佈)(在發佈後,也重新啓動了IIS)
只要我將對IIS的更改發佈,就會導致持久化的工作流程崩潰。新實例工作沒有任何問題..
我不知道它爲什麼打破..有什麼辦法在IIS/Appfabric發佈並排工作流服務?我在做什麼錯在這裏...請諮詢我..
感謝您的快速反應..
感謝
迪帕
對不起,我沒有正確解釋...我已經創建了App_Code下名稱爲CustomerService的文件夾(因爲我的服務名稱爲CustomerService.xamlx),然後將原始工作流定義移至此文件夾..反正我會啓用跟蹤並檢查它.. –
通常,突然的工作流程中止記錄意味着某些非常嚴重的異常很早就發生,因此wf實例無法正確跟蹤它。啓用詳細的WCF和WF日誌記錄,嘗試跟蹤消息 - 也是Google的Application Server Analytics窗口事件日誌,啓用它並在那裏查找 – Sentinel