WebService.cs 929 字节
using System;
using System.ServiceModel.Web;

namespace BLL
{
    public static class WebService
    {
        private static WebServiceHost _serviceHost;

        public static bool IsOpen { private set; get; }

        public static void Open(string url)
        {
            try
            {
                WebWork service = new WebWork();
                _serviceHost = new WebServiceHost(service, new Uri(url));
                _serviceHost.Open();
                Model.Common.log.Info("Web服务已开启");
                IsOpen = true;
            }
            catch (Exception ex)
            {
                Model.Common.log.Error("WebService Open", ex);
                IsOpen = false;
            }
        }

        public static void Close()
        {
            if (_serviceHost != null)
                _serviceHost.Close();
            Model.Common.log.Info("Web服务已关闭");
        }
    }

}