首页 > 解决方案 > 一些企业库依赖没有复制到主项目

问题描述

我有一个项目(FWIW,它是一个 WCS 项目),我们称之为WcfProj. WcfProj引用另一个项目,我们称之为ClassLib. ClassLib引用很少的企业库 DLL;例如,CommonDataExceptionHandlingExceptionHandling.LoggingLogging

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

当我编译或发布WcfProj时,我得到所有引用的 DLLWcfProj和引用的那些ClassLib,除了ExceptionHandling.Logging.

有谁知道这是为什么?

PS,两者WcfProj都是ClassLib.NET v6.4.1 项目。另一方面,企业库是一个非常旧的版本,从源代码编译到目标 .NET v3.5。

标签: c#.netenterprise-library.net-4.6.1

解决方案


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

推荐阅读