我有以下代码:
var bind = new PollingDuplexHttpBinding();
bind.MaxReceivedMessageSize = 2147483647;
EndpointAddress myEndpoint = new EndpointAddress(address);
try
{
var instContext = new InstanceContext(this);
var fact = new DuplexChannelFactory<IVisuWcfService>(instContext, bind);
var channel = fact.CreateChannel(myEndpoint);
this.visuServices.Add(visuService.Name, channel);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message+ex.StackTrace);
}
try / catch可以在设计器中获取错误。
现在以下内容: 我在我的datacontext中有一个带有此代码的类实例。这意味着在设计时将创建此对象的实例。 但后来我得到以下错误:无法将类型为'proxy_xx'的对象转换为类型IVisuWcfService,其中xx是一个递增的数字。 但是当我在运行时使用这段代码时,一切都运行良好。 错误发生在以下行:fact.CreateChannel(myEndpoint);