C# 未找到NLog入门教程ILogger
我是第一次尝试日志记录,并遵循在上找到的NLog教程。但是,当我到达编写日志的步骤4时,我发现一个错误。我得到的错误消息是“找不到类型或命名空间ILogger”。 这就是我所拥有的,据我所知,与教程中列出的完全相同C# 未找到NLog入门教程ILogger,c#,asp.net-core,nlog,C#,Asp.net Core,Nlog,我是第一次尝试日志记录,并遵循在上找到的NLog教程。但是,当我到达编写日志的步骤4时,我发现一个错误。我得到的错误消息是“找不到类型或命名空间ILogger”。 这就是我所拥有的,据我所知,与教程中列出的完全相同 namespace EmptyAspnetProj.Controllers { public class HomeController : Controller { private readonly ILogger<HomeController> _logger;
namespace EmptyAspnetProj.Controllers
{
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
_logger.LogInformation("Index page says hello", new object[0]);
return View();
}
namespace EmptyAspnetProj.Controllers
{
公共类HomeController:控制器
{
专用只读ILogger\u记录器;
公共家庭控制器(ILogger记录器)
{
_记录器=记录器;
}
公共IActionResult索引()
{
_logger.LogInformation(“索引页说你好”,新对象[0]);
返回视图();
}
我一定是做了些傻事,因为我没有看到任何问题与文章一起发布到Github。非常感谢任何帮助。如果其他人有相同的问题,可以通过添加来解决
使用Microsoft.Extensions.Logging;您是否已经
使用了NLog.Extensions.Logging;
,如图所示?是的,有以下使用语句:使用System;使用System.Collections.Generic;使用System.Linq;使用System.Threading.Tasks;使用Microsoft.AspNetCore.Mvc;使用NLog.Extensions.Logging;使用NLog.Web;我认为这是一个vs2017 bug.Had相关。Microsoft.Extensions.Logging是NLog.Extensions.Logging的依赖项