我有以下情形:如何模擬在WorkflowApplication內執行的WCF客戶端?
我有工作流應用程序對象運行工作流活動。在工作流活動邏輯中,我調用了一個WCF服務,其中服務操作也作爲一組活動生成。
的問題是:如何憑據傳遞和冒充其他用戶在這種情況下,它這樣做定期:
MyServiceClient client = new MyServiceClient();
client.ClientCredentials.Windows.ClientCredential.Domain = domain;
client.ClientCredentials.Windows.ClientCredential.UserName = username;
client.ClientCredentials.Windows.ClientCredential.Password = password;
我試圖模擬運行的工作流應用程序對象的代碼塊,但在這種情況下,我會收到一些異常,說「無法加載文件或程序集....訪問被拒絕」。據我所知,這個例外的原因是工作流應用程序試圖調用原始登錄用戶下的程序集。
請幫忙嗎?