0

AppFabric IIS 7/WAS でホストされている WF サービスがあります。Net.Msmq 用に構成されています - これは正常に動作します。クライアントはサービスを正常に消費します。WorkflowService を変更して BufferedReceive を許可すると、xamlx に移動してメタデータを取得できなくなります。エラーは次のとおりです。

*

「コントラクト 'IInstructionServices' には、'ReceiveContextEnabledAttribute' で注釈が付けられた操作が少なくとも 1 つありますが、アドレス 'net.msmq://localhost/private/CSDInstructionProcessing/Instructions.xamlx' でコントラクト エンドポイントに使用されるバインディングは、必要なバインディング プロパティをサポートしていません。 'IReceiveContextSettings'. コントラクトに使用されるバインディングが ReceiveContext 機能をサポートしていることを確認してください"

* 理由は何か?

4

1 に答える 1

0

私はこれを理解しました。これは、キューがトランザクションではなく、ExactlyOnceがfalseに設定されていたためです。

于 2012-11-08T14:22:04.903 に答える