私はloggerFactory.AddSerilog()を呼び出しています。 thisドキュメントごとなどが、AddSerilog方法が認識されない:SerilogのAddSerilogが認識されない
「エラーCS1061は 『ILoggerFactory』 『AddSerilog』の定義なし拡張メソッド 『AddSerilog』が...最初の受け入れが含まれていません」。
私は完全な.NETフレームワークでASP.NET COREを使用しています。 私は何が間違っていますか?
私はloggerFactory.AddSerilog()を呼び出しています。 thisドキュメントごとなどが、AddSerilog方法が認識されない:SerilogのAddSerilogが認識されない
「エラーCS1061は 『ILoggerFactory』 『AddSerilog』の定義なし拡張メソッド 『AddSerilog』が...最初の受け入れが含まれていません」。
私は完全な.NETフレームワークでASP.NET COREを使用しています。 私は何が間違っていますか?
あなたはproject.jsonで、この次の行を忘れること
"Serilog.Extensions.Logging": "1.0.0",
も参照してくださいhttps://carlos.mendible.com/2016/09/19/step-step-serilog-asp-net-core/
THANKYOU。これは私を狂ってしまった。これはどこに記載されていません。すべてのチュートリアル、git hub、serilogのメインdll、serilog.extensions.logging.fileのいずれもが必要です。傷害に侮辱を加えるために、メインのlibに弱い見解があるので、dotnetcoreはlibベースを解決しますが、方法はないので、Intellisenseで別のlibが必要であるという兆候はありません。もしできれば、私は100万回の投票をしようと思います。 – shawty
掲載答えが正しいですが、私はあなたがNuGetパッケージマネージャを使用することが追加されますこと最新のバージョンを入手することができます。
適切なソリューションをクリックしてください
- > "ソリューションのNuGetパッケージの管理"
選択してください - > Serilogをクリックします - 検索ボックスに "serilog.extensions.logging">タイプ
を.Extensions.Logging and press install
最新のものを選択する必要があるバージョンのドロップダウンリストが表示されます。パッケージマネージャコンソールから
それとも速くはそのデフォルトのプロジェクトのドロップダウンを検証するプロジェクトを選択して
install-package Serilog.Extensions.Logging
良い情報感謝ジェームス。 – ashilon
を実行しているあなたのproject.jsonファイル –
'「Microsoft.AspNetCore.Server.IISIntegration」と表示:「1.0。 0 "、 " Microsoft.AspNetCore.Server.Kestrel ":" 1.0.0 "、 " Microsoft.AspNetCore.StaticFiles ":" 1.0.0 "、 " Microsoft.Extensions.Configuration.EnvironmentVariables ":" 1.0.0 "、 " Microsoft.Extensions.Configuration.Json ":" 1.0.0 "、 " Microsoft.Extensions.Logging ":" 1.0.0 "、 " Microsoft.Extension s.Logging.Console ":" 1.0.0 "、 " Microsoft.Extensions.Logging.Debug ":" 1.0.0 "、 " Microsoft.Extensions.Options.ConfigurationExtensions ":" 1.0.0 "、 " Serilog ":" 2.1.0 "、 " Serilog.Sinks.MSSqlServer ":" 4.0.0 "' – ashilon
これはファイルの一部です。あまりにも多くの文字のために私はそれをすべて含めることはできません。 – ashilon