如何将VS 2008解决方案转换为VS 2010而不改变目标.NET版本?

3

在Visual Studio 2010中打开Visual Studio 2008解决方案时,VS会将其转换为VS 2010解决方案。不幸的是,它还会将目标.NET版本从3.5更改为4.0。

我该如何避免这种情况?(不是:如何撤消更改?)


你可能会发现这个链接有用:http://blogs.msdn.com/b/webdev/archive/2009/10/12/targeting-earlier-net-frameworks-2-0-3-0-3-5-using-visual-studio-2010-beta2.aspx - Bit
这就是IDE的作用,它会处理程序构建中95%的晦涩细节。帮助你正确完成而无需关注它们。被困在一个7年前的免费软件版本上强烈符合“没有做对”的类别。 - Hans Passant
@HansPassant "这就是IDE的作用" - 没错。与其将针对4.0的解决方案转换为3.5,然后手动更改VS无法处理的所有内容 - 我宁愿让VS 创建 针对3.5的解决方案 - 这需要使用VS 2008。关于免费版本的观点很好。 - ispiro
1个回答

2

无法避免 - 迁移工具会自动更改框架版本。唯一的选择是在事后通过改回来来撤消更改。


谢谢。我认为它还会更改解决方案中的其他引用,我必须追踪它们。对吗?(实际上,这正是我试图避免的,以避免任何错误。) - ispiro
@ispiro:我的“避免任何错误”的解决方案是:使用源代码控制,并在将其提交到中央源代码控制服务器之前逐行审查差异。 - Merlyn Morgan-Graham
@ispiro,你只需要在每个项目的属性中更改框架版本。不过,在提交之前检查源代码控制变更日志是个好主意。 - Reed Copsey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接