我已经编写了一个工作流服务但是当我在WCF测试客户端中运行它时,我只收到一条消息单向消息已成功发送到服务端。
我试图在XAMLX服务中添加一些断点,但它没有帮助。没有破坏点被击中。我试图在我定义的动作中设置断点,但这也没有被击中。我在这里误会了什么? 我应该期望调试器工作吗?为什么说一个单向的选择?
答案 0 :(得分:0)
如果您的Receive活动没有相关的SendReply活动,WorkflowService会生成单向合约。
您可以使用单向消息调试WorkflowService - 我现在对其进行了测试以确保它对我有用。如果调试器不适合你,那么
在Debug输出窗口中查找消息,如
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"
您可以手动编辑路径,或者如果您在设计器中打开工作流并进行任何更改并保存,则路径将会更新。