一些企业库依赖没有复制到主项目
Some Enterprise Library dependencies are not copied to the main project
我有一个项目(FWIW,它是一个 WCS 项目),我们称它为 WcfProj
。 WcfProj
引用了另一个项目,我们称之为 ClassLib
。 ClassLib
引用了几个企业库 DLL;例如,Common
、Data
、ExceptionHandling
、ExceptionHandling.Logging
和 Logging
。
请注意 WcfProj
不直接引用任何企业库 DLL。
当我编译或发布WcfProj
时,我得到了WcfProj
和ClassLib
引用的所有DLL,除了ExceptionHandling.Logging
.
有人知道这是为什么吗?
P.S,WcfProj
和 ClassLib
都是 .NET v6.4.1 项目。另一方面,Enterprise Library 是一个非常旧的版本,从源代码编译到目标 .NET v3.5。
- 检查 Dll 的 CopyToLocal。应该是真的。
- 此外,如果您没有在 Classlib 中使用 ExceptionHandling.Logging 中的任何 类。那么它就不会被复制过来。
我有一个项目(FWIW,它是一个 WCS 项目),我们称它为 WcfProj
。 WcfProj
引用了另一个项目,我们称之为 ClassLib
。 ClassLib
引用了几个企业库 DLL;例如,Common
、Data
、ExceptionHandling
、ExceptionHandling.Logging
和 Logging
。
请注意 WcfProj
不直接引用任何企业库 DLL。
当我编译或发布WcfProj
时,我得到了WcfProj
和ClassLib
引用的所有DLL,除了ExceptionHandling.Logging
.
有人知道这是为什么吗?
P.S,WcfProj
和 ClassLib
都是 .NET v6.4.1 项目。另一方面,Enterprise Library 是一个非常旧的版本,从源代码编译到目标 .NET v3.5。
- 检查 Dll 的 CopyToLocal。应该是真的。
- 此外,如果您没有在 Classlib 中使用 ExceptionHandling.Logging 中的任何 类。那么它就不会被复制过来。