無料のMicrosoft Visual Web Developer 2010 Expressを使用して、WCFでトランザクションを開始しようとしています。それは私に "WCFサービスアプリケーション"を作成するオプションを与えるが、それは私にそれをホストするか、または異なるバインディングを設定するための多くのオプションを与えるようには見えない。私はエラーを取得するプロジェクトF5場合:Visual Studio 2010 ExpressのWCFでのTransactionFlow
At least one operation on the 'Service' contract is configured with the TransactionFlowAttribute attribute set to Mandatory but the channel's binding 'BasicHttpBinding' is not configured with a TransactionFlowBindingElement. The TransactionFlowAttribute attribute set to Mandatory cannot be used without a TransactionFlowBindingElement.
を私はweb.configファイルに*/services/service/endpoint
構成で追加しようとしましたが、単に無視されるように表示されます。また、デフォルトの起動アプリケーションをWcfSvcHost.exeに変更しようとしましたが、このオプションはグレー表示されています。私はいくつかの失敗のエクスプレス版を疑うようになり始めているが、それは私がダンスであることが楽観的です。私が学ぶ必要のあるトリックはありますか、またはVisual Studio 2010のフルバージョンでこの障害を乗り越えて次のものに乗り越えるのに十分でしょうか?
ありがとうございます!
あなたは私たちのサービス契約を表示することができますし、設定ファイル? –
私は "WCF Service Application"のバニラの例を使用していますが、サービスコントラクトのオペレーションの1つにTransactionFlow属性を追加しました。 Web.configで定義されたサービスはありませんでした。私は反射の魔法が何をしているのか分かりませんが、wsHttpBindingでエンドポイントを設定しようとしましたが(エラーメッセージは常にBasicHttpBindingです)、私は運が無かったのです。 – Jono