应将 Nuget 包添加到我的解决方案的每个项目中?
Nuget packages should be added to each project of my solution?
为了使用 Serilog,我必须将多个 Nuget 包安装到一个项目中。我的 WPF 应用程序有多个 dll。我应该将所有必需的 serilog Nuget 包安装到我的解决方案中的所有项目吗?另外,一般来说,如果我的解决方案有多个项目,具有共同的 Nuget 项目依赖项,我是否应该在所有项目中安装它,或者是否有任何其他实施过程。
我的应用程序是 .Net Framework 4.6 应用程序。
鉴于您的目标是 .NET Framework 4.6,我假设您打算使用 Serilog 的 ILogger
来编写日志。
在这种情况下,您需要在所有将写入日志的项目中安装包 Serilog
。这个包是 ILogger
实现的地方,您的项目将需要它。
所有其他包(sinks、enrichers 等)只需安装在实际配置日志的项目(在您的情况下为 WPF 项目)上。
为了使用 Serilog,我必须将多个 Nuget 包安装到一个项目中。我的 WPF 应用程序有多个 dll。我应该将所有必需的 serilog Nuget 包安装到我的解决方案中的所有项目吗?另外,一般来说,如果我的解决方案有多个项目,具有共同的 Nuget 项目依赖项,我是否应该在所有项目中安装它,或者是否有任何其他实施过程。 我的应用程序是 .Net Framework 4.6 应用程序。
鉴于您的目标是 .NET Framework 4.6,我假设您打算使用 Serilog 的 ILogger
来编写日志。
在这种情况下,您需要在所有将写入日志的项目中安装包 Serilog
。这个包是 ILogger
实现的地方,您的项目将需要它。
所有其他包(sinks、enrichers 等)只需安装在实际配置日志的项目(在您的情况下为 WPF 项目)上。