【问题标题】:NLog Getting Started Tutorial ILogger not foundNLog 入门教程 ILogger 未找到
【发布时间】:2017-05-08 18:16:20
【问题描述】:

我是第一次尝试记录日志,并按照https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-(project.json) 上的 NLog 教程进行操作,但是当我进入写入日志的第 4 步时,我得到了一个错误。我收到的错误消息是“找不到类型或命名空间 ILogger”。 这就是我所拥有的,据我所知,与教程中列出的完全相同。

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();
    }

我一定是在做一些愚蠢的事情,因为我没有看到任何与文章一起发布到 Github 的问题。任何帮助表示赞赏。

【问题讨论】:

  • 您是否已经using NLog.Extensions.Logging;,如here所表示的那样?
  • 是的,有以下 using 语句。使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Threading.Tasks;使用 Microsoft.AspNetCore.Mvc;使用 NLog.Extensions.Logging;使用 NLog.Web;

标签: c# asp.net-core nlog


【解决方案1】:

如果其他人有同样的问题,可以通过添加来解决。

使用 Microsoft.Extensions.Logging;

【讨论】:

  • 我认为这是 vs2017 的错误。发生了一些相关的事情。 Microsoft.Extensions.Logging 是 NLog.Extensions.Logging 的依赖项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 2019-08-15
  • 1970-01-01
相关资源
最近更新 更多