2017-05-08 13 views
0

初めてログを取得しようとしていて、NLogのチュートリアルに続いてhttps://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-(project.json)にありますが、ログが書き込まれているステップ4に入るとエラーが表示されます。私が得るエラーメッセージは、 "タイプまたは名前空間ILogger <が見つかりません"です。 これは私が知っている限り、チュートリアルに記載されているものとまったく同じものです。NLog入門チュートリアル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に投稿された問題は記事に表示されないため、何か愚かなことをしているに違いありません。どんな助けもありがとうございます。

+0

あなたは既に[ここ](https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-)で示されているように 'NLog.Extensions.Logging;'を使用していますか? (project.json)#3-update-startupcs)? – gravity

+0

はい、次のusingステートメントがあります。システムを使用する。 using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; Microsoft.AspNetCore.Mvcを使用している ; NLog.Extensions.Loggingを使用しています。 NLog.Webを使用して ; –

答えて

0

誰かが同じ問題を抱えている場合は、追加することで解決できます。

Microsoft.Extensions.Loggingを使用しています。

+0

私はそれがvs2017のバグだと思います。何か関連していた。 Microsoft.Extensions.LoggingはNLog.Extensions.Loggingの依存関係です – Julian

関連する問題