我知道还有另一个完全相同的问题,但我仔细研究了所有这些答案,没有一个对我有帮助。:( (This was the question.)
我刚刚创建了一个新的ASP.NET MVC项目,并在解决方案中加入了一些.dll。现在,当我尝试构建项目时,在5个库中的3个库上得到如下所示的错误消息。
Error CS0006 Metadata file 'C:\Users\...\source\Database\bin\Debug\DataAccessLayer.dll' could not be found Logic C:\Users\...\source\Logic\CSC 1 Active
Error CS0006 Metadata file 'C:\Users\...\source\Logic\bin\Debug\Logic.dll' could not be found PTS2-MVC C:\Users\...\source\PTS2-MVC\CSC 1 Active
Error CS0006 Metadata file 'C:\Users\...\source\PTS2-MVC\bin\PTS2-MVC.dll' could not be found PTS2-MVC.Tests C:\Users\...\source\PTS2-MVC.Tests\CSC 1 Active当我转到该.dll的bin\debug文件夹时,我看到它是空的,而我没有收到错误消息的另一个.dll也不是空的。但我不知道如何解决这个问题,也不知道我做了什么才能做到这一点。
最常见的答案是转到属性的解决方案并转到配置和取消选中->应用->检查和应用
再说一次,但这并不管用
发布于 2017-05-30 17:15:48
问题是我的项目中有其他一些正常的错误消息,显然在我修复了这些错误消息之后,当我清理并重新构建我的项目时,所有的.dlls都成功了。
确保您的项目中没有任何其他错误消息,如果有,请先修复这些错误消息!
发布于 2017-10-27 13:46:18
修复此错误的步骤:找不到MetaData文件.dll。
清理所有项目。
卸载所有项目。
重新加载所有项目。
ReBuild解决方案。
那么问题就解决了。
发布于 2018-01-18 15:34:16
在我的例子中,有一个错误,但它没有被VS正确地解析出来,并显示在“error List”窗口中。要找到它,您需要查看构建窗口中的ol "Output“,并从上到下解析消息并解决实际错误。M$,请修复!这是对世界集体开发人员时间的巨大浪费。
https://stackoverflow.com/questions/44251030
复制相似问题