懒得勤快 5 éve
szülő
commit
1bb191d9c5

+ 13 - 6
src/Masuit.MyBlogs.Core/Startup.cs

@@ -31,6 +31,7 @@ using Microsoft.EntityFrameworkCore;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.Hosting;
+using Microsoft.Extensions.Primitives;
 using Microsoft.Net.Http.Headers;
 using StackExchange.Profiling;
 using System;
@@ -63,12 +64,18 @@ namespace Masuit.MyBlogs.Core
         /// <param name="configuration"></param>
         public Startup(IConfiguration configuration)
         {
-            Configuration = configuration;
-            AppConfig.ConnString = configuration[nameof(AppConfig.ConnString)];
-            AppConfig.BaiduAK = configuration[nameof(AppConfig.BaiduAK)];
-            AppConfig.Redis = configuration[nameof(AppConfig.Redis)];
-            configuration.Bind("Imgbed:AliyunOSS", AppConfig.AliOssConfig);
-            configuration.Bind("Imgbed:Gitlabs", AppConfig.GitlabConfigs);
+            void BindConfig()
+            {
+                Configuration = configuration;
+                AppConfig.ConnString = configuration[nameof(AppConfig.ConnString)];
+                AppConfig.BaiduAK = configuration[nameof(AppConfig.BaiduAK)];
+                AppConfig.Redis = configuration[nameof(AppConfig.Redis)];
+                configuration.Bind("Imgbed:AliyunOSS", AppConfig.AliOssConfig);
+                configuration.Bind("Imgbed:Gitlabs", AppConfig.GitlabConfigs);
+            }
+
+            ChangeToken.OnChange(configuration.GetReloadToken, BindConfig);
+            BindConfig();
         }
 
         /// <summary>

+ 12 - 12
src/Masuit.MyBlogs.Core/Views/Dashboard/FileManager.cshtml

@@ -19,18 +19,18 @@
     <script src="https://cdn.staticfile.org/angular-translate/2.18.1/angular-translate.min.js"></script>
     <script src="~/Scripts/ng-file-upload.min.js"></script>
     <script src="~/Scripts/bootstrap.min.js"></script>
-    <script src="~/ng-views/filemanager/js/app.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/directives/directives.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/filters/filters.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/providers/config.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/entities/chmod.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/entities/item.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/services/apihandler.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/services/apimiddleware.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/services/filenavigator.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/providers/translations.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/controllers/main.js" asp-append-version="true"></script>
-    <script src="~/ng-views/filemanager/js/controllers/selector-controller.js" asp-append-version="true"></script>
+    <script src="~/ng-views/filemanager/js/app.js"></script>
+    <script src="~/ng-views/filemanager/js/directives/directives.js"></script>
+    <script src="~/ng-views/filemanager/js/filters/filters.js"></script>
+    <script src="~/ng-views/filemanager/js/providers/config.js"></script>
+    <script src="~/ng-views/filemanager/js/entities/chmod.js"></script>
+    <script src="~/ng-views/filemanager/js/entities/item.js"></script>
+    <script src="~/ng-views/filemanager/js/services/apihandler.js"></script>
+    <script src="~/ng-views/filemanager/js/services/apimiddleware.js"></script>
+    <script src="~/ng-views/filemanager/js/services/filenavigator.js"></script>
+    <script src="~/ng-views/filemanager/js/providers/translations.js"></script>
+    <script src="~/ng-views/filemanager/js/controllers/main.js"></script>
+    <script src="~/ng-views/filemanager/js/controllers/selector-controller.js"></script>
 </head>
 
 <body class="ng-cloak" data-ng-app="FileManagerApp">