public static void Main() { webapiHost = new WebApiSelfHosting(System.Configuration.ConfigurationSettings.AppSettings["WebApiUri"]); webapiHost.StartHost(); MiddlewareLogHelper.WriterLog(LogType.MidLog, true, Color.Blue, "WebAPI服务启动完成"); }
private void StartWebApiHost() { WebApiSelfHosting.hostwcfMsg = new HostWCFMsgHandler(AddMsg); webapiHost = new WebApiSelfHosting(System.Configuration.ConfigurationSettings.AppSettings["WebApiUri"]); webapiHost.StartHost(); AddMsg(Color.Blue, DateTime.Now, "WebAPI服务启动完成"); }
private void btnStop_Click(object sender, EventArgs e) { if (MessageBox.Show("您确定要停止服务吗?", "询问窗", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { if (mAppHost != null) { WcfServerManage.StopWCFHost(); WcfServerManage.UnCreateSuperClient(); mAppHost.Close(); AddMsg(Color.Blue, DateTime.Now, "基础服务已关闭"); } if (mRouterHost != null && mFileRouterHost != null) { mRouterHost.Close(); mFileRouterHost.Close(); RouterServerManage.Stop(); AddMsg(Color.Blue, DateTime.Now, "路由服务已关闭"); } if (mFileHost != null) { mFileHost.Close(); AddMsg(Color.Blue, DateTime.Now, "文件传输服务已关闭"); } if (webapiHost != null) { webapiHost.StopHost(); AddMsg(Color.Blue, DateTime.Now, "WebAPI服务已关闭"); } } catch { if (mAppHost != null) { mAppHost.Abort(); } if (mRouterHost != null) { mRouterHost.Abort(); } if (mFileHost != null) { mFileHost.Abort(); } if (webapiHost != null) { webapiHost = null; } } RunState = HostState.NoOpen; } }
public static void Main() { Func <string, Dictionary <string, string>, string> _funcExecCmd = ExecuteCmd; Action <string> _actionReceiveData = ShowMsg; normalIPC = new NormalIPCManager(IPCType.efwplusWebAPI, _funcExecCmd, _actionReceiveData); IsToken = ConfigurationSettings.AppSettings["istoken"] == "true" ? true : false; FileStore = ConfigurationSettings.AppSettings["FileStore"]; string url = ConfigurationSettings.AppSettings["WebApiUri"]; webapiHost = new WebApiSelfHosting(url); webapiHost.StartHost(); SsoHelper.Start(); ShowMsg("WebAPI服务已启动"); }