码迷,mamicode.com
首页 > Web开发 > 详细

net core 3.1 知识累积

时间:2020-05-03 16:27:28      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:aaa   www   star   wro   text   direct   cto   result   factory   

部署发布

IIS发布篇

模块 --> AspNetCoreModuleV2
技术图片

为什么不发布就不能部署? -- 直接指向项目,会失败

命令行篇

1.在bin目录直接运行

dotnet Study.NetCore31.practical.dll --urls=http://*:3001

技术图片

样式问题:

//1.把wwwroot拷贝过去
//2.添加默认路径
app.UseStaticFiles( new StaticFileOptions()
             {
                 FileProvider =new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),"wwwroot"))
             });

AOP注册

新建一个 Filter\CustomExceptionFilterAttribute.cs

public class CustomExceptionFilterAttribute : ExceptionFilterAttribute
    {
        public override void OnException(ExceptionContext context)
        {
            Console.WriteLine("aaaa");
            //base.OnException(context);
        }
    }

1.全局注册

在有错的地方就会执行

services.AddControllersWithViews(option =>
            {
                //全局注册filter
                option.Filters.Add(typeof(CustomExceptionFilterAttribute));
            });

2.ServiceFilter

Startup.cs

services.AddTransient(typeof(CustomExceptionFilterAttribute));

HomeController.cs

//放在控制器
	[ServiceFilter(typeof(CustomExceptionFilterAttribute))]
    public class HomeController : Controller
 	{
		...
		
 		public IActionResult Privacy()
        {
            throw new Exception("12");
            return View();
        }
	 }

3.TypeFilter

4.IFilterFactory

StartUp 启动顺序

技术图片

net core 3.1 知识累积

标签:aaa   www   star   wro   text   direct   cto   result   factory   

原文地址:https://www.cnblogs.com/tangge/p/12822173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!