文章目錄
Visual Studio 無法 Debug 專案 (錯誤代碼:CS0006)
剛剛開啟一個月前做的專案,針對新的需求做個小調整,說是小調整其實也改了 flow,所以連帶著也要調整 unit test,但執行結果與預期不相符,立馬按下 Ctrl + R,Ctrl + T 要來 debug 為什麼出錯,結果既然出錯了XD 要不是我確定這個專案只有我做,我一定會暗自咒罵 “到底會不會寫程式” ,以結果來看,不會寫程式的人是我 - 自己做的專案還是搞到自己沒辦法 debug 實在是警訊呀
確認 Configuration
專案可能存在不同的 Configuration 的設定,第一時間或是時間久遠,第一個念頭想到可能是 Configuration 造成的問題,所以先確認當下使用的 Configuraion 是 release mode 還是 debug mode (release mode 無法逐步 debug)
無法偵錯
錯誤資訊
確認使用正確 configuration 後,還是出現無法 debug 的錯誤,錯誤訊息還更難理解
無法偵錯
錯誤訊息
訊息內容
Severity Code Description Project File Line Suppression State Error CS0006 Metadata file 'D:\SyncSessionDBRedisService\UK\UK-SyncSessionDBRedisService\SyncSessionDBRedisServiceConsole\bin\Debug\SyncSessionDBRedisServiceConsole.exe' could not be found SyncSessionDBRedisServiceConsoleTests D:\SyncSessionDBRedisService\UK\UK-SyncSessionDBRedisService\SyncSessionDBRedisServiceConsoleTests\CSC 1 Active
錯誤截圖
錯誤代碼
CS0006 Test C# Metadata file could not be found
如何解決
solution –> 按右鍵 –> Properties
Configuration Properties –> Configuration –> 勾選
Build
- 如果本來就是
勾選
先取消勾選
存檔之後再重新勾選
一次
心得
找到解決方式也確認可以順利解決問題後,我開始反思到底是我流年不利還是根本就是我老愛碰些有的沒的而汙染了我的開發環境,不過生活就是因為這些出乎意料外的挑戰才顯得更有趣呀
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-14
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。