質問

私たちはしばらくの間、開発されているWCFのセルフホストされたサービスを提供しています。当社標準の一環として、我々は我々が操作に適用FaultContractを定義しています。

最近、我々は新しいのServiceContractを追加するために必要な

私たちはそれをやったし、それに簡単な方法(無効/無しのparams)を追加しました。私たちは、この契約を追加するとSVCUtilは、もはや私たちのためにプロキシを生成しないでしょうけれども。代わりにそれが出てエラーとメタデータを解決できない参照含まれていることを言うでしょう:「net.tcp:// localhost /をMyServiceで」を何とか何とか何とかを聞いて何のエンドポイントがありません。

私たちは最終的に動作契約はfaultcontractを持っているという事実にそれをデバッグし。すぐに我々はそれを削除するようすべてが正常に動作します。なぜなら..

これが私たちに非常に奇妙です

1)新しいサービス契約は、すべて当社の他のサービス契約と同じ場所にあります

2)サービス契約の実装は、他のすべてのサービス契約の実装(聞かない)

タグと同じです

3)FaultContractは、私たちが他のどこでも使用するものと同じである。

この奇妙な行動を引き起こして何ができるか上の任意の考え?

役に立ちましたか?

解決

FaultContracts障害ではないことが判明。代わりに、MEXのバインディングNETTCPを使用して問題があります。あなたは方法の特定の数に達した後、それだけでもう動作しません。ソリューションは、httpバインディングに切り替えることでした。

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