日期:2014-05-17  浏览次数:20453 次

Windows服务承载remoting 配置系统未能初始化
Windows服务承载remoting,服务启动的时候,总是出现异常,配置系统未能初始化。用winform程序,或者控制台测试都没问题,下面是代码,有遇到的朋友帮帮忙啊。
C# code

 protected override void OnStart(string[] args)
        {
            try
            {
                StartRemoting();
            }
            catch (Exception ex)
            {
                File.AppendAllText(string.Format("E:\\log\\page\\{0}.txt", DateTime.Now.ToString("yyyy-MM-dd")), DateTime.Now.ToString() + ex.Message + "\r\n");
            }
        }
 /// <summary>
        /// 启动remoting服务
        /// </summary>
        private void StartRemoting()
        {
            try
            {
                HttpChannel channel = new HttpChannel(_remotingPort);////一到这步就报错了。!!
                ChannelServices.RegisterChannel(channel);
                RemotingConfiguration.RegisterWellKnownServiceType(typeof(SubmitTask), _remotingServiceName, WellKnownObjectMode.Singleton);
                SubmitTask.SubmitTaskEvent+=new SubmitTaskHandle(CmdResolve);

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message+"||"+ex.StackTrace);//(string.Format("启动remoting服务失败,{0}端口被占用!", _remotingPort));
            }

        }


望高手解答!!!

------解决方案--------------------
_remotingPort在哪里定义的,跟踪调试一下看有没有赋值。
------解决方案--------------------
你的蛋碎了
<configSections>位置,还能出错。
抓紧时间换WCF,搞毛remoting啊