我有一个 VS 项目(由其他人制作),当我尝试在 Visual Studio 2008 上打开它时,收到以下错误消息:
“所选文件是解决方案文件,但由此应用程序的较新版本创建,无法打开”
我原以为 VS 是向后兼容的。有什么办法可以打开这个吗?
最佳答案
您可以手动编辑 sln 和 csproj/vbproj 文件并尝试这种方式,我已经使用了这种方法,没有任何副作用。
在 sln 文件中,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
此外,在 2010 年的项目文件中,您可能会找到类似的部分
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
这将需要修改为
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />
仅通过这两种类型的更改,我就能够使用 VS 2008 打开解决方案和项目。当然可能会出现其他差异,但如果您有时间,您可以始终使用尝试/失败方法,直到您对其进行管理。
关于visual-studio-2008 - Visual Studio 不会打开解决方案文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758751/