官方发布说明说:
改进了与 EventSource nuget 包的兼容性
- SLAB 的源必须更新和重建才能与 EventSource nuget 包(支持通道,但不支持采样)一起使用。这个过程现在相当轻松。
- 向所有项目添加了对 EventSource nuget 包的引用
- 在所有源文件中更改
System.Diagnostics.Tracing
为Microsoft.Diagnostics.Tracing
- 在单元测试项目中定义了 EVENT_SOURCE_PACKAGE 常量(以禁用可能无法使用 nuget 版本的测试)。
这有点神秘。Microsoft.Diagnostics.Tracing
有些东西似乎倒退了,因为我在 Nuget 下载中根本看不到任何引用。
或者是你必须做的子项目来构建它(所以它应该说,添加、更改、定义而不是添加、更改、定义)?
嗯,这些说明(如果它们是说明)是不够的:
Microsoft.Diagnostics.Tracing
已经引用了三个地方,因此会给出重复的警告Microsoft.Practices.EnterpriseLibrary.SemanticLogging.Etw.Configuration.EventSourceSettings
在(这是一个类)和Microsoft.Diagnostics.Tracing.EventSourceSettings
(这是一个枚举)之间有多个地方出现歧义。