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

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

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

应用程序function,没有错误消息,但我是那些喜欢完全干净的编译之一 – 没有错误,没有警告。 我无法想出这个。

有问题的库有一个对“缺失”库的引用,当VS完成编译时,“缺失”库被编译并存在于Debug目录中,构建顺序将“缺失”库放置为构建的第一个项目并且“缺失” “库没有依赖关系 – 它是一个小型库,用于使我摆脱循环assembly问题。

有任何想法吗?

即使警告来自使用“缺失”库的库,添加对称为“缺失”库的库的应用程序的引用(如果你知道我的意思)删除了警告。

您是否右键单击了该项目,然后单击“添加引用”,然后使用RHLib添加; 到文件的顶部?

编辑web.config文件以删除引用,这不是正常操作所必需的:

1 – 打开站点根目录中的web.config文件

2 – 找到以下行并将其注释掉():

 

3 – 保存并关闭web.config文件,然后重试

参考链接: http : //manual.aspdotnetstorefront.com/p-1118-could-not-load-file-or-assembly-microsoftwebservices3-version3000-cultureneutral-publickeytoken31bf3856ad364e35.aspx