未能找到元数据文件
Posted 浪颠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未能找到元数据文件相关的知识,希望对你有一定的参考价值。
原文链接:http://www.cnblogs.com/lfhappy/p/6423569.html
场景:在.Net开发过程中,需要用到的dll,正常是直接添加“添加引用”。有项目A,引用项目B和项目C,而项目B又引用了项目C。分别编译项目C,项目B和项目A,编译通过。当重新生成项目C,项目B时也生成成功,但是重新生成项目A时,却提示“未能找到元数据文件B.dll ‘xxxxxxx‘’”。如下图:
分析:编译通过,显然不是“没有引用文件”的问题,查看项目A的项目依赖关系,以及生成顺序,也都正常。网上找原因,由于问题原因不一样,结果也没有找到合适的解决方案。只好准一排查。项目A依赖关系,以及生成顺序没问题,再检查B项目。结果发现项目B的引用里虽然有项目C.dll,但是检查依赖关系时,发现B却没有依赖C.dll.问题正是出现在这里。
解决方法1:右击项目B,选择“项目依赖”,
勾选依赖的项目C。over,问题解决!
解决方案2:团队开发的朋友,因为随时多项目同时签入迁出更改,避免同时迁出的项目对其他人影响,采用直接引用dll文件的方式。具体操作:
项目生成到指定公共文件夹 --> 项目所有的文件引用直接从公共文件夹里引用
至此,方法2完毕!
综上,项目之间的引用,要么严格遵循引用依赖,要么都不依赖。
注:“未能找到元数据文件”这个问题可能还有其他原因,所以解决方法不一样。希望分享的对有需要的朋友有所帮助!
以上是关于未能找到元数据文件的主要内容,如果未能解决你的问题,请参考以下文章