From 9ef15e979f34ddd4010180cf67ac269ab4ce568c Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 08 五月 2024 11:39:17 +0800
Subject: [PATCH] Smt更新

---
 Tiger.Api/Startup.cs |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/Tiger.Api/Startup.cs b/Tiger.Api/Startup.cs
index c6e8237..edee32c 100644
--- a/Tiger.Api/Startup.cs
+++ b/Tiger.Api/Startup.cs
@@ -15,6 +15,7 @@
 using System.Linq;
 using System.Reflection;
 using Tiger.IBusiness;
+using Tiger.IBusiness.Utility;
 
 namespace Tiger.Api
 {
@@ -26,6 +27,7 @@
         public Startup(IConfiguration configuration)
         {
             Configuration = configuration;
+            //鍒濆鍖� ApiConfig
             ApiConfig.InitConfig(configuration);
 
             //娴嬭瘯浠g爜
@@ -53,7 +55,7 @@
         {
             //services.RegisterAssembly("Tiger.Service");
             //services.AddTransient(typeof(IBaseService<>), typeof(BaseService<>));
-            services.AddControllers().AddNewtonsoftJson(opt =>
+            services.AddControllersWithViews().AddNewtonsoftJson(opt =>
             {
                 opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
                 opt.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
@@ -115,12 +117,13 @@
             app.UseCors(anyAllowSpecificOrigins);//鏀寔璺ㄥ煙锛氬厑璁哥壒瀹氭潵婧愮殑涓绘満璁块棶
 
             //app.UseHttpsRedirection();
+            app.UseStaticFiles();
 
             //app.UseAuthorization();
             app.UseEndpoints(endpoints =>
             {
-                endpoints.MapControllers().RequireCors(anyAllowSpecificOrigins);
-                //endpoints.MapControllers();
+                endpoints.MapControllerRoute(name: "default", pattern: "{controller=Home}/{action=Index}/{id?}").RequireCors(anyAllowSpecificOrigins);
+                //endpoints.MapControllers().RequireCors(anyAllowSpecificOrigins);
             });
 
             ConsoleExt.Write($"Api Run as{((ApiConfig.IsDevVersion || ApiConfig.IsTestVersion) ? ((ApiConfig.IsDevVersion ? " Dev" : "") + (ApiConfig.IsTestVersion ? " Test" : "")) : " Release")} Edition", ConsoleColor.Cyan);
@@ -143,6 +146,7 @@
                     (BizConfig.Configuration[$"Databases:Main:ConnectionString"].Split(';').Any(q => q.Contains("port")) ? "锛�" : "") +
                     BizConfig.Configuration[$"Databases:Main:ConnectionString"].Split(';').Where(q => q.Contains("Data Source") || q.Contains("DataSource") || q.Contains("database")).FirstOrDefault(), ConsoleColor.Cyan);
             }
+
             //鍒濆鍖朆usiness鐨凙utoFacContainer
             DI.Resolve<IBiz>().SetContainer(AutoFacContainer.Instance);
             //寮�鍚疉pi鐩戞帶鎬荤嚎
@@ -151,6 +155,8 @@
             DI.Resolve<IServicesBus>().StartServices(app.ApplicationServices.GetService<ISchedulerFactory>());
             //寮�鍚疍B缂撳瓨鑷姩鏇存柊
             DI.Resolve<IDbCacheBus>().StartAutoUpdate();
+            //寮�鍚疢QTT鏈嶅姟
+            MQTTHelper.Start();
         }
 
         /// <summary>

--
Gitblit v1.9.3