2011-12-03 62 views
0

我写了一个工作流服务,但是当我在WCF测试客户端运行它时,我只是收到一条消息单向消息已成功发送到服务端测试工作流服务

我试图把一些断点放在XAMLX服务中,但它没有帮助。没有发生断点。我试图在我定义的动作中加入一个断点,但那也没有被打中。我在这里弄错了什么? 我应该期望调试器工作吗?它为什么说单向操作?

回答

0

如果您的接收活动没有相关的SendReply活动,WorkflowService将生成单向协定。

您可以使用单向消息调试WorkflowService - 我刚才测试了它,以确保它对我有用。如果调试器是不适合你的工作,然后

寻找在调试输出窗口中的消息像

Instrumentation for debugger fails. 
Reason: Could not find file 'c:\DeclarativeServiceLibrary2\Service1.xamlx'. 

如果你看到这一点,是因为文件路径本身内部的XAMLX文件不正确。例如看到这个XAML

<p1:Sequence DisplayName="Sequential Service" 
sad:XamlDebuggerXmlReader.FileName="c:\DeclarativeServiceLibrary2\Service1.xamlx" 

您可以手动编辑路径,或者如果您在设计器中打开工作流程,进行任何更改,并保存它,路径将被更新。