【发布时间】:2018-10-03 06:02:17
【问题描述】:
项目运行良好。但是,一旦我升级:
- Windows 到最新的当前版本 1709 OS Build 16299.125
- Visual Studio 到 2017 版本 15.6.6
- Windows Fall Creators Update(10.0;内部版本 16299)的目标版本
我得到了休闲错误并且:
项目的 nuget 包:
- Microsoft.NETCore.UniversalWindowsPlatform v6.0.8
- NLog v4.5.3
- NLog.Config v4.5.3
- NLog.Schema v4.5.3
项目的平台目标是 x86。
根据https://github.com/NLog/NLog/wiki/Logging-troubleshooting 的NLog.config 文件的属性 是:
- 构建操作 - 内容
- 复制到输出目录 - 如果更新则复制
我试过了:
- 清理/重建
- 重启 Visual Studio
- 从测试项目中删除 bin 和 obj 文件夹
- 清除本地 nuget 缓存
- 删除我的本地 repo 并创建一个新的 git clone
- 升级 Microsoft.NETCore.UniversalWindowsPlatform
打包到当前最新版本 6.0.8 - 将平台更改为 (x86) 或 ARM
更新
我设法让它工作了。我从
中删除了 NLog.config 文件C:\Users\Aaaa\.nuget\packages\NLog.Config\4.5.3\contentFiles\any\any
并粘贴我的 NLog.config 文件版本
C:\GIT\Zzzz\Test.Logging.Uwp
但这不是干净的理想解决方案,因为它不应该重复复制/粘贴文件。 有人想出更好的主意吗?
【问题讨论】:
-
我也将 NLog nuget 包升级到最新版本 4.5.3,但我仍然没有帮助。
标签: uwp visual-studio-2017 windows-10-universal nlog