新增signalR连接
This commit is contained in:
@@ -15,8 +15,8 @@ using System.Threading.Tasks;
|
||||
using ZR.Admin.WebApi.Extensions;
|
||||
using ZR.Admin.WebApi.Filters;
|
||||
using ZR.Admin.WebApi.Framework;
|
||||
using ZR.Admin.WebApi.Hubs;
|
||||
using ZR.Admin.WebApi.Middleware;
|
||||
using ZR.Common.Cache;
|
||||
|
||||
namespace ZR.Admin.WebApi
|
||||
{
|
||||
@@ -43,6 +43,14 @@ namespace ZR.Admin.WebApi
|
||||
.AllowAnyMethod();//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⷽ<EFBFBD><E2B7BD>
|
||||
});
|
||||
});
|
||||
//ע<><D7A2>SignalRʵʱͨѶ<CDA8><D1B6>Ĭ<EFBFBD><C4AC><EFBFBD><EFBFBD>json<6F><6E><EFBFBD><EFBFBD>
|
||||
services.AddSignalR(options =>
|
||||
{
|
||||
//<2F>ͻ<EFBFBD><CDBB>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F3B5BDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>30<33>룬<EFBFBD>ij<EFBFBD>4<EFBFBD><34><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>connection.keepAliveIntervalInMilliseconds = 12e4;<3B><>2<EFBFBD><32><EFBFBD><EFBFBD>
|
||||
//options.ClientTimeoutInterval = TimeSpan.FromMinutes(4);
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<F3B5BDBF><CDBB>˼<EFBFBD><CBBC><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>15<31>룬<EFBFBD>ij<EFBFBD>2<EFBFBD><32><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>connection.serverTimeoutInMilliseconds = 24e4;<3B><>4<EFBFBD><34><EFBFBD><EFBFBD>
|
||||
//options.KeepAliveInterval = TimeSpan.FromMinutes(2);
|
||||
});
|
||||
//<2F><><EFBFBD><EFBFBD>Error unprotecting the session cookie<69><65><EFBFBD><EFBFBD>
|
||||
services.AddDataProtection()
|
||||
.PersistKeysToFileSystem(new DirectoryInfo(Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "DataProtection"));
|
||||
@@ -96,7 +104,7 @@ namespace ZR.Admin.WebApi
|
||||
});
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>̬<EFBFBD>ļ<EFBFBD>/wwwrootĿ¼<C4BF>ļ<EFBFBD><C4BC><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>UseRoutingǰ<67><C7B0>
|
||||
app.UseStaticFiles();
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>·<EFBFBD>ɷ<EFBFBD><C9B7><EFBFBD>
|
||||
app.UseRouting();
|
||||
app.UseCors("Policy");//Ҫ<><D2AA><EFBFBD><EFBFBD>app.UseEndpointsǰ<73><C7B0>
|
||||
|
||||
@@ -107,12 +115,13 @@ namespace ZR.Admin.WebApi
|
||||
app.UseAuthentication();
|
||||
//2.<2E>ٿ<EFBFBD><D9BF><EFBFBD><EFBFBD><EFBFBD>Ȩ
|
||||
app.UseAuthorization();
|
||||
//<2F><><EFBFBD><EFBFBD>session
|
||||
app.UseSession();
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
app.UseResponseCaching();
|
||||
|
||||
// <20>ָ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F>ָ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
app.UseAddTaskSchedulers();
|
||||
|
||||
//ʹ<><CAB9>ȫ<EFBFBD><C8AB><EFBFBD>쳣<EFBFBD>м<EFBFBD><D0BC><EFBFBD>
|
||||
app.UseMiddleware<GlobalExceptionMiddleware>();
|
||||
|
||||
app.UseEndpoints(endpoints =>
|
||||
@@ -120,6 +129,9 @@ namespace ZR.Admin.WebApi
|
||||
endpoints.MapControllerRoute(
|
||||
name: "default",
|
||||
pattern: "{controller=Home}/{action=Index}/{id?}");
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>socket<65><74><EFBFBD><EFBFBD>
|
||||
endpoints.MapHub<MessageHub>("/msgHub");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user