static void Main(string[] args) { ConsoleHelper.Title = "SAEA.WebRedisManager " + SAEAVersion.ToString(); var config = SAEAMvcApplicationConfigBuilder.Read(); //config.Port = 16379; //config.IsStaticsCached = false; SAEAMvcApplicationConfigBuilder.Write(config); //启动api SAEAMvcApplication mvcApplication = new SAEAMvcApplication(config); mvcApplication.Start(); //启动websocket WebSocketsHelper webSocketsHelper = new WebSocketsHelper(port: 16666); webSocketsHelper.Start(); ConsoleHelper.WriteLine("SAEA.WebRedisManager Already started"); ConsoleHelper.WriteLine($"Please open on Browser:http://127.0.0.1:{config.Port}/"); ConsoleHelper.WriteLine("Enter to exit service..."); ConsoleHelper.ReadLine(); }
static void Main(string[] args) { try { ConsoleHelper.Title = "SAEA.WebRedisManager " + SAEAVersion.ToString(); } catch { } WorkerServiceHelper.CreateHostBuilder <AppService>(args).Build().Run(); }
public JsonResult <string> GetLatest() { JsonResult <string> result = new JsonResult <string>() { Data = "" }; try { var url = "https://github.com/yswenli/WebRedisManager/releases"; HtmlWeb web = new HtmlWeb(); HtmlDocument doc = web.Load(url); var alinks = doc.DocumentNode.SelectNodes("//div[@class='markdown-body']/p/a"); if (alinks == null) { result.Message = "找不到相关连接地址"; result.Code = 2; return(result); } foreach (var item in alinks) { var str = item.InnerText; var ver = str.Replace("SAEA.WebRedisManager v", "").Replace(".zip", ""); if (new Version(ver) > new Version(SAEAVersion.ToString().Replace("v", ""))) { result.Data = item.Attributes["href"].Value; } } result.Code = 1; } catch (Exception ex) { result.Message = ""; result.Code = 2; LogHelper.Error("UpdateService.Update", ex); } return(result); }