安装了 NLog 但 NLog.config 文件被锁定在我的 .netcore xUnit 测试项目中
Posted
技术标签:
【中文标题】安装了 NLog 但 NLog.config 文件被锁定在我的 .netcore xUnit 测试项目中【英文标题】:Installed NLog but NLog.config file is locked in my .netcore xUnit Test Project 【发布时间】:2021-12-15 17:41:12 【问题描述】:我有 VS2019 并使用 .Net Core 3.1 创建了一个 xUnit 测试项目。
我通过 Nuget 安装了 Nlog 和下面的其他东西。
<PackageReference Include="NLog" Version="4.7.12" />
<PackageReference Include="NLog.Config" Version="4.7.12" />
<PackageReference Include="NLog.Schema" Version="4.7.12" />
NLog.config 文件被锁定,无法编辑。是什么原因?
【问题讨论】:
【参考方案1】:我删除了锁定的 NLog.config 文件。 然后按照https://www.nuget.org/packages/NLog.config中的建议手动添加文件
并将该文件的“复制到输出目录”设置为“如果较新则复制”。
添加了以下设置以登录到控制台
在目标中:
<target name="console" xsi:type="Console" />
在规则中:
<logger name="*" minlevel="Info" writeTo="console" />
然后它就醒了。
【讨论】:
以上是关于安装了 NLog 但 NLog.config 文件被锁定在我的 .netcore xUnit 测试项目中的主要内容,如果未能解决你的问题,请参考以下文章
使用 InstallNlogConfig 将 Nlog Config 安装到 Eventlog 中