ABPCMS.Web/App_Start/Startup.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Abp.Owin;
using ABPCMS.Api.Controllers;
using ABPCMS.Web;
using Hangfire;
using Microsoft.AspNet.Identity;
using Microsoft.Owin;
using Microsoft.Owin.Security.Cookies;
using Owin;
using System.Web.Http;
using Hangfire.MemoryStorage;
using Abp.Hangfire;
using ABPCMS.Web.App_Start;
using System;
using log4net.Repository.Hierarchy;
using System.Web.Services.Description;
using ABPCMS.Users;
using Abp.Application.Services.Dto;
using Abp.Threading.BackgroundWorkers;
[assembly: OwinStartup(typeof(Startup))]
namespace ABPCMS.Web
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseAbp();
app.UseOAuthBearerAuthentication(AccountController.OAuthBearerOptions);
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
app.MapSignalR();
//Hangfire.GlobalConfiguration.Configuration.UseSqlServerStorage("Default");
////指定Hangfire使用内存存储后台任务信息
//Hangfire.GlobalConfiguration.Configuration.UseMemoryStorage();
////启用HangfireServer这个中间件(它会自动释放)
//app.UseHangfireServer();
////启用Hangfire的仪表盘(可以看到任务的状态,进度等信息)
//app.UseHangfireDashboard();
//app.UseHangfireDashboard("/hangfire", new DashboardOptions
//{
// Authorization = new[] { new AbpHangfireAuthorizationFilter() }
//});
//var jobId = BackgroundJob.Schedule(
// () => Console.WriteLine("Delayed!"),
// TimeSpan.FromDays(7));
后面还有 38 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
