• 错误 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    活动

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

    知道一个思路就行了:

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

  • 相关阅读:
    debian下使用mplayer
    Linux缺点要挟网银平安 SSL证书遽需改换
    linux用C如何鉴别一个目录能否为空
    Ubuntu旗舰版(Ultimate)1.8
    Linux系统下IP以及DNS设置方法
    升级firefox 3.0 beta 到RC1
    微星下月推Wind超低价NB 可运转XP和Linux
    Linux下hosts、host.conf、resolv.conf的区别
    传华硕将在6月3日闪现EBox台式电脑
    linux批改ssh端口和避免root远程上岸设置
  • 原文地址:https://www.cnblogs.com/love-zf/p/6118927.html
Copyright © 2020-2023  润新知