1

WCFサービスを使用するワークフローを構築していますが、ワークフロープロジェクトでは、WCFサービスへの直接参照を追加しませんでした。代わりに、このサービス参照を持つプロジェクトへの参照を追加しましたが、現在はDesignerが開いておらず、次の例外エラーが発生します。

System.Xaml.XamlObjectWriterException:'指定されたバインディング制約に一致するタイプ'OrderingSystemWorkFlow.RegisterOrderBill'でのコンストラクターの呼び出しにより、例外がスローされました。行番号「25」および行位置「34」。---> System.InvalidOperationException:ServiceModelクライアント構成セクションでコントラクト'ServiceReference1.IService1'を参照するデフォルトのエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素で見つからなかったことが原因である可能性があります。

これを解決する方法は?

4

2 に答える 2

0

WFプロジェクトに直接サービスリファレンスを追加してみませんか?

于 2012-06-01T22:36:18.860 に答える
0

アクティビティ ライブラリに wcf サービスのサービス参照を追加すると、アクティビティに変わり、ワークフローにドラッグ ドロップできます。サービス参照を追加すると、構成ファイルも追加されます。基本的にクライアントとバインディングの構成セクションを持つ構成ファイルの内容をコピーします。

このリンクを参照してください。 http://blogs.msdn.com/b/endpoint/archive/2010/12/08/how-to-consume-a-wcf-service-from-a-wf4-workflow.aspx .

于 2012-06-05T11:17:38.600 に答える