Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未找到NLog入门教程ILogger_C#_Asp.net Core_Nlog - Fatal编程技术网

C# 未找到NLog入门教程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;

我是第一次尝试日志记录,并遵循在上找到的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();
    }
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的依赖项