错误 Metadata file 'C:CommoninDebugCommon.dll' could not be found

一个通用方法de类库/总是报这个错误/很明显就是没有成功生成程序集。。。

但是就是找不到哪里的错误!!!!

如果是代码写错的话,可能会直接提示在哪个文件中哪行代码写错了,然后dll生成不了,但是这个错误搞的很没头绪啊,

发现,用习惯vs这么强大的IDE之后,如果"错误列表"中的错误不直接指出在哪一行代码出错,一开始就真的毫无头绪啊,

然后我把引用了这个类库的其它项目全卸载了,将这个类库设置为启动项目,重新生成看到“输出”(不是错误列表)一栏的信息:

1>------ 已启动生成: 项目: Common, 配置: Debug Any CPU ------
1>C:CommonToolsHelperTools.cs(7,18,7,21): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

这时候才看到了

using System.Web.Mvc;

发现没有引用这个程序集,仔细看下这个Tools.cs文件中根本用不到这个程序集,果断删除这个引用,删除"using System.Web.Mvc;"这行代码

重新生成,成功!

重新加载其它项目,全部重新生成,Ok了!

关键,我後来想重现一下这个错误,

结果这个错误就从输出转到错误列表了!!!

严重性    代码    说明    项目    文件    行    禁止显示状态
X错误    CS0234    命名空间“System.Web”中不存在类型或命名空间名“Mvc”(是否缺少程序集引用?)    Common    C:CommonToolsHelperTools.cs    7    活动

如果早点出现在错误列表中,也没这么多事了,,,也不追究了,

知道一个思路就行了:

如果没有在错误列表中提示具体的错误,单独生成那个项目,看"输出"那一栏的具体错误!

原文地址:https://www.cnblogs.com/love-zf/p/6118927.html