以前にEFデータサービスを作成しましたが、EF5-WCFサービスアプリケーションを作成しようとするたびにこのメッセージが表示されます。
操作'ProcessRequestForMessage'は、System.ServiceModel.Channels.Message型のパラメーターまたは戻り型、またはMessageContractAttributeとさまざまな型の他のパラメーターを持つ型を持っているため、ロードできませんでした。System.ServiceModel.Channels.MessageまたはMessageContractAttributeでタイプを使用する場合、メソッドは他のタイプのパラメーターを使用してはなりません。
- WCFサービスアプリケーションを作成します。
- 参照を追加するSystem.Data.Services
- EFモデルを生成する
- コード生成戦略を「デフォルト」に変更し、「。tt」を削除しました
- DataService <DBEntities>をサービスクラス(Service1)に継承します
- 必要な「InitilizeService」ルーチンを追加します
- web.configに変更はありません
デバッグしようとすると、メッセージが表示されます。VS2012を使用しています
Data Servicesを使用してからしばらく前ですが、動作する古いVS2010プロジェクトを見て、「System.Data.Services.IRequestHandler」をコントラクトとして持つエンドポイントを持つサービスを含めるようにweb.configを変更しました。
また、バインディングを「webHttpBinding」に変更するだけでなく、もう一度試してみましたが、どちらも機能していないようです。何か案は?
他のすべてが失敗した場合、少なくともそれを機能させることができるので、組み込みのサービス生成ツールでOpenAccessORMを使用できると思います。
よろしくお願いします
クリスリーチ