質問

亜音声をWCFに使用しようとしています。データをリストに入れることができますが、そのデータをクライアント側に返すことはできません。そのエラーは

です。

ソケット接続が配置されています。オブジェクト名: 'System.ServiceModel.Channels.SocketConnection'。

PocoオブジェクトによってWCFとの間でデータを送受信しようとし、それが機能していますが、生成されたクラスを使用しようとすると、もう機能しませんので、問題があると思います。

役に立ちましたか?

解決 2

サブソニックのソースコードをダウンロードした後、副代x.coreにデバッグをダウンロードした後、Getobody <>がそのクラスのインスタンスを作成し、そのコンストラクタ内の内部で、それが可能なデータベースに接続しようとしていることがわかりました。t;クライアントにはデータベースにアクセスできない。

今度はサブソニアスでマッピングクラスの作成に取り組んでいて、代わりにPOCOを返します。

他のヒント

これは「実際の」例外ではないと仮定する。私はWCFに慣れていませんが、あなたはログに何かを見つけるかもしれません。

これはWCFのデバッグに関する記事です。> http://www.codeproject.com/KB / WCF / DebugWCFApps.aspx

最も可能性の高いWCFは、亜音声クラスをNULL可能なプロパティでシリアル化しようとしています。 サブソニッククラスのプロパティはXMLAttributeとしてマークされ、Nullable Typeをシリアル化する場合はエラーが発生します。NullablesはXMLelementsとしてのみシリアル化できます。

Nullableプロパティを持たないサブオニック生成クラスで動作してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top