У меня есть большой класс со многими функциями, представленными как служба WCF, который также имеет mex endpiont. Теперь, когда я пытаюсь добавить ссылку на эту службу в Visual Studio 2010, я получаю следующую ошибку:
Могу ли я что-нибудь сделать, кроме сокращения количества методов, чтобы эта ошибка исчезла?
Вот код, который я использую для конечной точки 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"
);