c# - 一些企业库依赖没有复制到主项目
问题描述
我有一个项目(FWIW,它是一个 WCS 项目),我们称之为WcfProj
. WcfProj
引用另一个项目,我们称之为ClassLib
. ClassLib
引用很少的企业库 DLL;例如,Common
、Data
、ExceptionHandling
、ExceptionHandling.Logging
和Logging
。
请注意,WcfProj
不直接引用任何企业库 DLL。
当我编译或发布WcfProj
时,我得到所有引用的 DLLWcfProj
和引用的那些ClassLib
,除了ExceptionHandling.Logging
.
有谁知道这是为什么?
PS,两者WcfProj
都是ClassLib
.NET v6.4.1 项目。另一方面,企业库是一个非常旧的版本,从源代码编译到目标 .NET v3.5。
解决方案
- 检查 Dll 的 CopyToLocal 。应该是真的。
- 此外,如果您没有使用 Classlib 中的 ExceptionHandling.Logging 中的任何类。然后它不会被复制。
推荐阅读
- python - 用 Conv1D 替换密集自动编码器中的一层
- java - 为什么 java 9 用户要切换到 java 10?
- linux - 备份 bash 脚本和 tar 排除日志和目录
- vue.js - 如何显示对象键值?
- azure - ASP.NET Core:从 Bitbucket 部署 Azure 期间丢失的包
- java - Ajax 将数据传递到 URL
- ruby-on-rails - Rails 渲染方法接受内容:参数?
- php - 使用 REPLACE 和 LIKE 更新 MySQL
- ruby-on-rails - Gem 加载错误是:类 `ArJdbc::MSSQL::UUIDType' 的未定义方法 `type_cast_from_database'
- c# - BinaryReader 是否以 little-endian 格式读取所有数据类型?