【发布时间】:2012-02-12 21:58:55
【问题描述】:
我有一个大型类,其中包含许多作为 WCF 服务公开的功能,它也有一个 mex 端点。现在,当我尝试在 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"
);
【问题讨论】:
标签: c# wcf visual-studio-2010 mex