未加入 VS 的 DLL 引用,造成冲突,找半天才找天问题

作者:vkvi 来源:ITPOW(原创) 日期:2022-6-10

甲将 A 项目编译成 A.DLL,B 项目引用之,但并未受 .csproj 管理,也就是说,虽然在磁盘上,虽然起作用了,但是 VS 右侧资源管理器看不到它。

乙在 B 中引用项目 A,注意是直接引用,非引用其编译后的 DLL。

后续一直出问题,有时正确有时不正确。不正确时出现这么几个现象:

  • 在 B 项目中添加了方法,A 这边调用时,在编辑时就认不到有这个方法。

  • 清理解决方案,bin 中有几个 DLL 一直清理不掉,但是手工可以删除。

  • 发布也不正常。

  • 生成或发布时,有时候会提示:无法解决xxx冲突,已随机选择……。

根据最后一条,顺藤摸瓜,找到原因了。

相关文章