示例#1
0
 /// <summary>
 /// 启动
 /// </summary>
 public static void Start(Action testAction = null)
 {
     //启动WCF服务
     WcfStartUp.StartWcf();
     //使用owin或者windows 服务启动webapi
     using (WebApp.Start <Startup>(url: ApiConfig.WebApiHost))
     {
         Console.WriteLine(ApiConfig.WebApiHost);
         Console.WriteLine("API服务已经启动......");
         if (testAction != null)
         {
             testAction();
         }
         Console.ReadLine();
     }
 }
示例#2
0
 public void StartService()
 {
     try
     {
         this.host = new ServiceHost(this.serviceType);
         WcfStartUp.Init(ConnectionStringInHeaderMessage);
         this.host.Open();
         Log.Info("El Servicio ha sido iniciado correctamente.");
     }
     catch (Exception e)
     {
         Log.Fatal(e.Message, e);
         if (this.host != null)
         {
             this.host.Abort();
         }
         //throw;
     }
 }