一個通用方法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 活動
如果早點出現在錯誤列表中,也沒這么多事了,,,也不追究了,
知道一個思路就行了:
如果沒有在錯誤列表中提示具體的錯誤,單獨生成那個項目,看"輸出"那一欄的具體錯誤!