熱心的同事給我一個程式範例,
但他使用的版本比較新,是 .NET 5.0,並以 Visual Studio 2019 建立的專案,
我目前使用的是 .net Framework 4.7.5,因此下載了最新的 .NET 5.0,
結果原本使用Visual Studio 2015開發中的一些 MFC 專案卻無法載入。
IDE不斷地提醒我缺少了MFC套件,並要我安裝,但是安裝過程卻一直失敗,
第一直覺就是我新下載的 framework 改變了我原本的設定,
導致就專案載入時士套用新的環境,造成無法認識原先使用到一些套件,
網路上找了很多解決無法載入專案的問題,
只有其中一種方法有效。
解決方式
我將方案(solution)資料夾內的 .vs 資料夾刪除,並重新開啟 Visual Studio ,
Visual Studio 便會問我要使用哪一個版本的 framework ,這時候只要重新選擇舊版的,
就能順利載入專案了, .vs檔案裡面主要是 .suo 檔案 與一些紀錄檔,
而 .suo 檔案會記錄使用者的設定,雖然不要隨便刪掉它似乎是比較安全的選擇,
但如果已經懷疑是專案設定造成專案無法載入,
那麼把這個檔案刪掉重新再設定一次或許是解決方法之一。

沒有留言:
張貼留言