0

我有以下代码:

            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 在那里可以得到设计器中的错误。

所以现在如下:我的数据上下文中有一个带有此代码的类的实例。这意味着在设计时将创建该对象的一个​​实例。但随后我收到以下错误:无法将类型为“proxy_xx”的对象转换为类型 IVisuWcfService,其中 xx 是一个递增的数字。但是当我在运行时有这段代码时,一切都运行良好。错误发生在以下行: fact.CreateChannel(myEndpoint);

4

0 回答 0