1、在VS中新建一个类库,名称自己随便取。
2、
在NuGet包中安装 Microsoft.AspNetCore.Mvc.ViewFeatures.
3、在类库中新建一个控制器类。
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; namespace WebApplicationMVCControllers { public class HomeController : Controller { private readonly ILogger<HomeController> _logger; public HomeController(ILogger<HomeController> logger) { _logger = logger; } public async Task<IActionResult> Index() { _logger.LogWarning("哈哈,出现错误拉!!"); _logger.LogError($"LogError:{ DateTime.Now.ToString("yyyyMMddHHmmss") }"); return View(); } public async Task<IActionResult> Privacy() { return View(); } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { return new JsonResult(new { Result = false, Msg = "发生异常,请联系管理员" }); } } }
然后按照正常的控制器类里面的写法正常的写就OK了。
4、最后在Web项目中添加这个类库的引用就完成了。
5、编译通过。OK