将ASP MVC项目从VS2008升级到2010年 - 是否有可能不同时升级到.net4

时间:2010-11-10 14:50:20

标签: asp.net visual-studio-2010 visual-studio-2008 asp.net-mvc-2 upgrade

我有一个使用ASP MVC框架版本2的Vs2008项目。我试着升级到VS2010。我从svn获取了一个新副本并将其打开。我得到了预期的转换对话框,然后点击下一步然后完成。一段时间后出现了一个问题,我是否也想升级到.net框架的第4版。

我在同一个项目中完成了两次相同的过程。我第一次点击否,第二次点击是。但是,如果我在创建的目录中运行差异,那么基本上没有区别(一些生成的dll不同,并且vbproj文件中存在路径差异,但就是这样)。但是,如果我对新旧项目进行区分,我会得到一大堆差异。这当然是预期的,但其中一些似乎表明它已经完成了对.net4的升级!例如,vbproj文件现在引用4而不是3.5作为它的工具版本,并且从我的Web引用的.wsdl文件生成的所有reference.vb文件现在具有“运行时版本:4.0.30319.1”而不是“版本:2.0”。 50727.4927“和Resources.Designer有类似的。

所以,我的问题,如果我说“是的,将-net框架升级到此项目的版本4”的版本与我说不的版本或者使用旧版本的ASP运行的版本之间是否存在差异?我真的不想发现我的新版本在部署到可能没有安装.net 4的生产服务器时不起作用!

1 个答案:

答案 0 :(得分:0)

只要不将MVC版本升级到MVC3,就可以在项目设置中将其更改回3.5。其中一些设置可能会说4.0,因为它们依赖于基于4.0的VS2010设计器,因此需要在设计时引用4.0版本。