我有以下情形:如何模拟在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;
我试图模拟运行的工作流应用程序对象的代码块,但在这种情况下,我会收到一些异常,说“无法加载文件或程序集....访问被拒绝”。据我所知,这个例外的原因是工作流应用程序试图调用原始登录用户下的程序集。
请帮忙吗?