HOW TO:不成功的 Visual Studio 專案升級疑難排解
有時候 Visual Studio 無法完全轉換從舊版 Visual Studio 來的專案。 如果下一節的提示不解決您的問題,您可以找到有關 TechNet Wiki:開發入口網站的詳細資訊。
因為找不到檔案導致無法執行專案
專案檔包含經過硬式編碼的檔案路徑,當您按 F5 時,Visual Studio 會使用這些路徑來執行專案。 這些路徑可能包含 devenv.exe 和其他必要檔案的位置。 在 Visual Studio已升級的版本,其可能變更這些檔案的路徑。
若要解決不正確的檔案路徑
使用文字編輯器開啟您的專案檔。
掃描可能不正確的檔案路徑,特別是包含 Visual Studio 版本號碼的檔案路徑。
修改不正確的檔案路徑,讓這些路徑都指向新的目標。
因為參考無效導致無法建置專案
當您升級 Visual Studio時,您可能也會升級 .NET Framework 版本。 如果新版 .NET Framework 不再支援您專案包含的參考,解析這些參考時可能就會有不正確的情形發生。 特別是包含版本號碼的參考最可能發生這種情形,例如 Microsoft.VisualStudio.Shell.Interop.8.0。
如果您的程式碼包含許多無效參考,最簡單的解決方式就是使用 Visual Studio 的多目標功能,以舊版 .NET Framework 為目標。
若要解決不正確的檔案參考
使用文字編輯器開啟您的專案檔。
開啟專案屬性。
選取正確的 [目標 Framework] 值。 或者,您可以直接在專案檔中修改 <TargetFrameworkVersion> 項目的值。
如果您希望自己的專案在已升級的 .NET Framework 版本中執行,就必須更新專案的參考,並且更新呼叫這些參考的所有 Imports 或 Using 陳述式。 如果您的專案在 IDE 載入,您可以使用 [方案總管] 或 [參考管理員] 對話方塊更新參考。