5

可能重复:
如何将 VS 2010 灵魂转换回 2008

我在 VS 2010 中有一个 .NET 3.5 项目。有没有办法将 VS 2010 .csproj 文件格式转换为 VS 2008 .csproj 文件格式,而无需使用 VS 2008 创建新项目并重新添加所有内容?工具或实用程序?据我所知,Visual Studio 只提供了升级路径。

我将应用程序源分发给 VS 2008 的用户。

4

3 回答 3

4

2008年和2010年的项目文件完全相同(不包括2010年新增的类型)。只有解决方案文件有所不同,因此您可以在 2008 年创建解决方案文件并“添加现有项目”

但是,如果您的目标是 .NET 4.0,那么您将遇到问题,就像项目文件中的更改一样。http://www.emmet-gray.com/Articles/ProjectConverter.htm有这些更改的详细信息,更重要的是,有一个程序可以为您完成这一切。

于 2011-03-28T01:09:21.157 回答
0

您无需创建新项目。我认为将项目属性中的目标框架从 4 更改为 3.5 应该可以解决问题。也许您还应该在文本编辑器中打开 .csproj 文件并将 Visual Studio 的版本从 10 更改为 9(但我不确定那里有这样的设置,也许它只存在于解决方案中)。

于 2011-03-28T01:07:04.780 回答
0

项目文件向后兼容。过去,当大部分其他开发人员在 VS2008 中工作时,我曾在 VS2010 中从事过项目。

本质上,我在.sln文件旁边创建了一个新.2008.sln文件。

如果 VS2008 不支持项目类型,您会遇到的主要问题。即 VS2008 不支持 MVC3,因此不会加载这些项目。

于 2011-03-28T01:22:12.953 回答