我有VS2008解决方案,其中我有web MVC1项目,目标框架是3.5。 现在我想要VS2013的升级解决方案并将该项目升级到.net 4.5框架和MVC 5。
任何建议。有可能吗?怎么办?
答案 0 :(得分:3)
正如在“Alundra the dreamwalker”评论中已经说过的那样,在ASP .NET MVC 5中,有许多新功能应该注意,首先,为了避免它们丢失。
说这个,你只有两个选择:
1)创建一个新的ASP .NET MVC 5 Web应用程序并引入所有代码。 (这需要了解结构和默认模板的内容)
2)手动更改所有程序集文件和所有配置文件,并通过每个主要版本。
如果您对此路径感兴趣,我在www.asp.net上找到了一些文章。
将MVC 1升级到MVC 2
将MVC 2升级到MVC 3
将MVC 3升级到MVC 4
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806
将MVC 4升级到MVC 5
我建议你评估两个操作的时间。
无论如何,请备份您的解决方案,然后开始使用VS2013。
答案 1 :(得分:2)
MVC1
和MVC5
之间有很多重大更新/升级
多年来,MS重新设计了许多主要组件,功能并实施了新技术,以适应快速变化的网络世界。为了给出一个想法,这里是从MVC1到MVC5的非详尽的变化列表
语法
HTML Syntax
)Web窗体视图引擎语法:<%= Html code%>在
MVC1和2。Razor Syntax
)Razor View Engine语法:MVC3和中的@Html代码
加。布局支持:
从MVC2
开始,直到MVC5
此处的“重要”新功能列表:
所以我的建议是在MVC5
开始一个新项目并尝试尽可能地从您的MVC1
项目重构,因为无法“升级”您现有的项目。
参考文献: Reference1 Reference2