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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。