2017-05-24

Visual Studio 無法 Debug 專案 (錯誤代碼:CS0006)

剛剛開啟一個月前做的專案,針對新的需求做個小調整,說是小調整其實也改了 flow,所以連帶著也要調整 unit test,但執行結果與預期不相符,立馬按下 Ctrl + R,Ctrl + T 要來 debug 為什麼出錯,結果既然出錯了XD 要不是我確定這個專案只有我做,我一定會暗自咒罵 "到底會不會寫程式" ,以結果來看,不會寫程式的人是我 - 自己做的專案還是搞到自己沒辦法 debug 實在是警訊呀


確認 Configuration

專案可能存在不同的 Configuration 的設定,第一時間或是時間久遠,一眼不會知道當下使用的 Configuraion 是 release mode 還是 debug mode

1config

  • 無法偵錯

    2cannotdebug

錯誤資訊

確認使用正確 configuration 後,還是出現無法 debug 的錯誤,錯誤訊息還更難理解

  • 無法偵錯

    3buildfail

  • 錯誤訊息

    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
    

    4errormsg

  • 錯誤代碼

    CS0006  Test C# Metadata file could not be found
    

如何解決

  1. solution --> 按右鍵 --> Properties

    5properties

  2. Configuration Properties --> Configuration --> 勾選 Build

    6checked

  • 如果本來就是 勾選 先取消 勾選 存檔之後再重新 勾選 一次

參考資訊

  1. Metadata file '.dll' could not be found

沒有留言:

張貼留言