VS 專案檔 (.sln/.vcxproj) 本質是 XML,版本號與工具集標識決定 IDE 識別度。修改這兩處即可「欺騙」VS2010 開啟 VS2012 專案。
用記事本開啟,將
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
改為
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
刪除所有 <PlatformToolset>v110</PlatformToolset> 節點 (通常有兩處:專案層級與配置層級)。
若專案檔中找不到 v110,改為在專案屬性 → 連結器 → 資訊清單檔 → 產生資訊清單 設為「否 (/MANIFEST:NO)」。
直接雙擊 .sln,VS2012 會提示單向升級,升級後無法在 VS2010 開啟 (除非再次手動降級)。
Directory.Build.props 集中管理工具集版本