Как сделать большие службы WCF со многими функциями, импортируемыми в VS 2010?

У меня есть большой класс со многими функциями, представленными как служба WCF, который также имеет mex endpiont. Теперь, когда я пытаюсь добавить ссылку на эту службу в Visual Studio 2010, я получаю следующую ошибку:

mex error

Могу ли я что-нибудь сделать, кроме сокращения количества методов, чтобы эта ошибка исчезла?

Вот код, который я использую для конечной точки mex:

        // Check to see if the service host already has a ServiceMetadataBehavior
        ServiceMetadataBehavior smb = svh.Description.Behaviors.Find<ServiceMetadataBehavior>();
        // If not, add one
        if (smb == null)
            smb = new ServiceMetadataBehavior();
        //smb.HttpGetEnabled = true;
        smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
        svh.Description.Behaviors.Add(smb);

        // Add MEX endpoint
        svh.AddServiceEndpoint(
          ServiceMetadataBehavior.MexContractName,
          MetadataExchangeBindings.CreateMexTcpBinding(),
          location+"/mex"
        );
5
задан Arsen Zahray 12 February 2012 в 22:13
поделиться