调用工作流基础服务

问题描述:

我有点困惑。只是玩弄WF了一下,试图创建一个简单的服务就像这个例子所示:调用工作流基础服务

http://msdn.microsoft.com/en-us/netframework/ff859495

在这个例子中,他创建了一个真正简单的服务,并从客户端这样调用它:

var proxy = new ServiceReference1.MathClient(); 
var data = proxy.AddNumbers(); 

现在我做的完全一样,但我从来没有上过类MathClient,我得到的只有一个接口,接收部分的类,发送部分的类和活动的命名空间。但没有什么地方我可以称之为接收部分。

该服务本身很简单,只是一个SendAndReceiveReply,增加了两个数字。设置如同在视频中完成:更改了OperationName,更改了ServiceContractName并将CanCreateInstance设置为true

这个班从哪里来?他从不创造任何叫做MathClient的东西!?

算了吧,简单的解决方案:

我添加了一个WorkflowConsoleApplication调用服务,但你好像只能够使用工作流从服务作为activiy。如果你创建了一个normal控制台应用程序,那么你有这个服务的类。

+0

这是因为Visual Studio在工作流模板中创建不同的代理时。在视频中,我创建了一个标准的控制台应用程序来使用该服务。 – 2012-03-07 21:56:52