public override void Initialize()
        {
            IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());

            Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder
                .ForAll<IApplicationService>(typeof(ABPDemoApplicationModule).Assembly, "app")
                .Build();
            var cors = new EnableCorsAttribute("*", "*", "*");
            GlobalConfiguration.Configuration.EnableCors(cors);//插入这两行代码

            Configuration.Modules.AbpWebApi().HttpConfiguration.Filters.Add(new HostAuthenticationFilter("Bearer"));
            ConfigureSwaggerUI();
        }

坐标:WebApiModule.cs    安装: Microsoft.AspNet.WebApi.Cors

这是ABP2.0左右的跨域解决方案


 

2018.11.17

abp更新很快 现在的版本是4.2.1

在web层 找到appsettings.json  appsettings.Production.json  

  "App": {
    "CorsOrigins": "http://www.cnblogs.com,http://192.168.10.55:5121"
  },
在这个CorsOrigins中写上你前端的域
 posted on 2018-03-19 17:04  絆τ  阅读(1396)  评论(0编辑  收藏  举报