C#无法加载文件或程序集...系统无法找到指定的文件

Bru*_*uce 5 c# warnings build-process build compiler-warnings

编写一个例程WinForms应用程序,它引用了我自己编写的一些自定义库.我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:

"无法加载文件或程序集'RHLib'版本1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.系统找不到指定的文件"

应用程序功能,没有错误消息,但我是那些喜欢完全干净的编译之一 - 没有错误,没有警告.我无法想象这一个.

有问题的库有一个对"缺失"库的引用,当VS完成编译时,"缺失"库被编译并存在于Debug目录中,构建顺序将"缺失"库放置为构建的第一个项目并且"缺失" "库没有依赖关系 - 它是一个小型库,可以让我摆脱循环装配问题.

有任何想法吗?

Bru*_*uce 8

即使警告来自使用"缺失"库的库,添加对称为"缺失"库的库的应用程序的引用也会删除警告.

说明:原始程序集(我们称之为AS0)称为另一个程序集(我们称之为AS1).AS1在AS0的参考列表中,但是,AS1还调用另一个程序集(我们称之为AS2),当然,AS2在AS1的引用列表中,但不在AS0的引用列表中.为了解决这个问题,我将AS2添加到AS0的参考列表中.这就是诀窍.