[英]Debugging a WCF service hosted inside a windows service from an ASP.NET MVC client hosted on local IIS
[英]Consume a WF hosted in IIS as a WCF service using ASP.NET 1.1 Client
如標題所示,我想使用ASP.NET 1.1客戶端使用WF工作流。 工作流作為.svc服務托管在IIS上。
我有一個使用wsHttpContextBinding的.NET 3.5 winforms測試客戶端。
因為我需要在上下文中放置一個WorkflowID來使我的工作流重新水化並繼續,所以我使用以下代碼:
var Svc = new MyClient.MyService();
var Ctx = new Dictionary<string, string>();
Ctx.Add("instanceId", workflowID.ToString());
var CtxMgr = Svc.InnerChannel.GetProperty<IContextManager>();
CtxMgr.SetContext(Ctx);
Svc.MyOperation();
這樣運作良好。
不幸的是,我的ASP.NET 1.1舊版應用程序需要使用此工作流。 我設置了一個使用basicHttpContextBinding的附加端點。
我已經閱讀了上下文必須傳遞給Cookie的信息,並且由於在調用者代碼中不知道如何執行此操作,因此我被困在這里。
MyClient.MyService Svc= new MyClient.MyService();
// How to set the workflowID ?
Svc.MyOperation();
如何在Cookie中使用工作流ID設置上下文?
顯然,沒有奇跡,也沒有解決方案。 必須將工作流ID處理給客戶端,這與我有關,因為客戶端不知道服務器管道。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.