小技巧,使用低版本的VS開啟高版本的解決方案(使用VS2008開啟VS2010的解決方案--同樣適用於其他版本)
阿新 • • 發佈:2019-01-22
看後,我突發靈感,將該工程的解決方案檔案的字尾由xxx.sln改成了xxx.txt然後,檢視其內容如下:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kjcyzgks", "kjcyzgks\kjcyzgks.csproj", "{F722BD49-0B2F-4D05-B735-204A4773453F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.ActiveCfg = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.Build.0 = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.ActiveCfg = Release|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
很明顯在上面我們看到了# Visual Studio 2010,於是我趕緊將其該成了# Visual Studio 2008,再次開啟工程時,
發現還是打不開,想了下,我將自己的VS2008工程的YYY.sln改成YYY.txt,然後看其內容如下:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SSLauncher", "SSLauncher\SSLauncher.vcproj", "{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.ActiveCfg = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.Build.0 = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.ActiveCfg = Release|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
對比一下VS2010的工程,
VS2010的前兩行為:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
VS2008的前兩行為:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
很明顯了,剛才我們只改了第二行,第一行沒改,所以打不開,
現在我們將VS2010工程xxx.txt的前兩行改為VS2008工程的YYY.txt前兩行即可。
最後將xxx.txt 改回xxx.sln,在用VS2008開啟xxx.sln,已經可以打開了哦。
//友情提醒
如果你用VS2008開啟VS2010的工程,發現編譯通過,卻執行不了時,
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kjcyzgks", "kjcyzgks\kjcyzgks.csproj", "{F722BD49-0B2F-4D05-B735-204A4773453F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.ActiveCfg = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.Build.0 = Debug|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.ActiveCfg = Release|x86
{F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
很明顯在上面我們看到了# Visual Studio 2010,於是我趕緊將其該成了# Visual Studio 2008,再次開啟工程時,
發現還是打不開,想了下,我將自己的VS2008工程的YYY.sln改成YYY.txt,然後看其內容如下:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SSLauncher", "SSLauncher\SSLauncher.vcproj", "{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.ActiveCfg = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.Build.0 = Debug|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.ActiveCfg = Release|Win32
{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
對比一下VS2010的工程,
VS2010的前兩行為:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
VS2008的前兩行為:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
很明顯了,剛才我們只改了第二行,第一行沒改,所以打不開,
現在我們將VS2010工程xxx.txt的前兩行改為VS2008工程的YYY.txt前兩行即可。
最後將xxx.txt 改回xxx.sln,在用VS2008開啟xxx.sln,已經可以打開了哦。
//友情提醒
如果你用VS2008開啟VS2010的工程,發現編譯通過,卻執行不了時,