none
VPN环境下调用WCF出现错误 RRS feed

  • 问题

  • 问题描述:

           代码采用siverlight + wcf方式,出现问题的代码段使用了foreach循环,大约调用50多次,如下:

             foreach (TropicalCycloneModel model in TropicalCycloneModelCollection)
                        {
                            MainMapViewServiceClient ClientChina = ServiceUnit.ServiceUnit.GetMainMapViewSvcClient();
                            ClientChina.GetOneTropicalCyloneDataCompleted += new EventHandler<GetOneTropicalCyloneDataCompletedEventArgs>(ClientChina_GetOneTropicalCyloneDataCompleted);
                            ClientChina.GetOneTropicalCyloneDataAsync(model.SerialNumber, model.SerialNumber, "B");
                        }

             现象:1、正常网络情况下(局域网),使用IE、百度浏览器、谷歌浏览器等均可正常执行

                      2、VPN环境下,百度浏览器的chorme模式下可正常执行,IE内核的浏览器出现错误,错误提示:操作已中止,服务not found。

                            注:VPN环境下,如果在客户端安装Fiddle2,并打开,此时再次运行IE内核浏览器,系统运行正常。

             不知以上问题是何原因导致?是WCF客户端配置有问题?

            

    2013年12月25日 6:23

全部回复

  • The following configuration taken from MSDN can be applied to enable tracing on your WCF service.

    <configuration>
      <system.diagnostics>
        <sources>
          <source name="System.ServiceModel"
                  switchValue="Information, ActivityTracing"
                  propagateActivity="true" >
            <listeners>
                 <add name="xml"/>
            </listeners>
          </source>
          <source name="System.ServiceModel.MessageLogging">
            <listeners>
                <add name="xml"/>
            </listeners>
          </source>
          <source name="myUserTraceSource"
                  switchValue="Information, ActivityTracing">
            <listeners>
                <add name="xml"/>
            </listeners>
          </source>
        </sources>
        <sharedListeners>
            <add name="xml"
                 type="System.Diagnostics.XmlWriterTraceListener"
                 initializeData="Error.svclog" />
        </sharedListeners>
      </system.diagnostics>
    </configuration>
    2014年1月3日 10:27