【发布时间】:2009-03-23 00:55:54
【问题描述】:
我有一个使用 MS VS 2008 版本创建的工作区(*.sln、*.vcproj)文件。有什么方法可以将它们转换为在 MS VS 2005 版中打开。
我在使用源/头文件创建新工作区时遇到了一些错误。因为它有一些资源文件,包括在内,一些dll也包括在内。那么假设排除了这个选项,那么有什么变通方法吗?
-AD。
【问题讨论】:
标签: visual-studio-2008 visual-studio-2005
我有一个使用 MS VS 2008 版本创建的工作区(*.sln、*.vcproj)文件。有什么方法可以将它们转换为在 MS VS 2005 版中打开。
我在使用源/头文件创建新工作区时遇到了一些错误。因为它有一些资源文件,包括在内,一些dll也包括在内。那么假设排除了这个选项,那么有什么变通方法吗?
-AD。
【问题讨论】:
标签: visual-studio-2008 visual-studio-2005
我能够将 MS VS2008 工作区文件转换为 MS VS 2005。我在文本编辑器中打开 *.sln 并手动更改条目
Microsoft Visual Studio 解决方案文件,将版本 10.00 格式化为版本 9.0
我在 *.vcproj 文件中编辑的类似内容。 在 *.vcproj 文件中,实际条目说:
VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
我将其更改为 8.00 版。
进行这些更改后,我可以在 MS VS 2005 中打开相同的工作区。
酷!
-AD
【讨论】:
完全可以更改文件中的版本号,它们只是普通的 XML 文件...
不过,您实际打开它们的方式可能会有所不同。除非您有很多元数据文件(.sln、.vcproj 等),否则在 VS2005 中重新创建一组新的解决方案/项目文件可能会更容易
【讨论】:
您可以创建一个新的解决方案,并逐个添加项目。
【讨论】:
我认为您不将 VS2005 升级到 VS2008 所节省的钱很容易支付反向转换过程中的时间和潜在错误。问问自己 - 是否值得冒险和胡闹?
【讨论】:
在记事本中打开 .sln,将“Visual Studio 2008”更改为“Visual Studio 2005”(主要在第 2 行或第 3 行)并保存。在 Vs2005 中打开此解决方案后,您可能会遇到一些错误。 注意:要在 VS2005 中编译 VS2008 解决方案,您需要从解决方案中删除所有 .Net 3.0 和 3.5 引用和代码。
【讨论】: