問題なく動作する単純な WCF サービスを作成しました。後で二重サービスにしようとしました。二重コントラクトを作成し、バインディングを wsDualHttpBinding に変更して、WSDL をプッシュしました。ただし、クライアント側で最後のステップを実行しようとすると、問題が発生します。クライアント側で行ったことは次のとおりです。
static void Main(string[] args)
{
InstanceContext context = new InstanceContext(new CalcCallbackHandler());
CalcClient proxy = new CalcClient(context);
}
問題は、CalcClient ctor が InstanceContext を受け取れないことです。Webで見たすべての例がこの方法を使用して二重サーバーを作成する可能性があるため、どのように理解できません。助言がありますか?