一些企业库依赖没有复制到主项目

Some Enterprise Library dependencies are not copied to the main project

我有一个项目(FWIW,它是一个 WCS 项目),我们称它为 WcfProjWcfProj 引用了另一个项目,我们称之为 ClassLibClassLib 引用了几个企业库 DLL;例如,CommonDataExceptionHandlingExceptionHandling.LoggingLogging

请注意 WcfProj 不直接引用任何企业库 DLL。

当我编译或发布WcfProj时,我得到了WcfProjClassLib引用的所有DLL,除了ExceptionHandling.Logging.

有人知道这是为什么吗?

P.S,WcfProjClassLib 都是 .NET v6.4.1 项目。另一方面,Enterprise Library 是一个非常旧的版本,从源代码编译到目标 .NET v3.5。

  1. 检查 Dll 的 CopyToLocal。应该是真的。
  2. 此外,如果您没有在 Classlib 中使用 ExceptionHandling.Logging 中的任何 类。那么它就不会被复制过来。