錯誤 Metadata file 'C:\Common\bin\Debug\Common.dll' could not be found


一個通用方法de類庫/總是報這個錯誤/很明顯就是沒有成功生成程序集。。。

但是就是找不到哪里的錯誤!!!!

如果是代碼寫錯的話,可能會直接提示在哪個文件中哪行代碼寫錯了,然后dll生成不了,但是這個錯誤搞的很沒頭緒啊,

發現,用習慣vs這么強大的IDE之后,如果"錯誤列表"中的錯誤不直接指出在哪一行代碼出錯,一開始就真的毫無頭緒啊,

然后我把引用了這個類庫的其它項目全卸載了,將這個類庫設置為啟動項目,重新生成看到“輸出”(不是錯誤列表)一欄的信息:

1>------ 已啟動生成: 項目: Common, 配置: Debug Any CPU ------
1>C:\Common\ToolsHelper\Tools.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:\Common\ToolsHelper\Tools.cs    7    活動

如果早點出現在錯誤列表中,也沒這么多事了,,,也不追究了,

知道一個思路就行了:

如果沒有在錯誤列表中提示具體的錯誤,單獨生成那個項目,看"輸出"那一欄的具體錯誤!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM