VB.net2003的项目升级到VB.net2012
.NET1.1到.NET4.5.2版本,该怎么弄?应该注意些什么,那位老师指点指点
------解决思路----------------------
直接转啊。用2013打开旧工程,在工程属性的引用中改。
.Net FrameWork 的版本只是大多数只是增加功能,你本来就没用新增功能,升级后照样不用,没什么影响。
如果编译有报错,通常是某些控件之类的有替换,反正是很死板的替换工作,没什么难度。
------解决思路----------------------
直接用新的VS打开就行了, VS会帮你自动转的, 还会备份旧的版本.
------解决思路----------------------
小的项目,创建一个新的项目,画好界面,直接复制源代码
------解决思路----------------------
没什么注意的 2个方式..
第一用高版本打开的时候 提示你转换 如果你转了 自动就是当前VS对应的版本了.....没什么问题.
第二用高版本打开你不转换.. 然后项目属性把1.0改4.5就可以了...正常来说 都没什么问题....
除非你使用的第三方类库 不支持4.5
------解决思路----------------------
1.1 到 4.5变化好大的。1.1还不是很成熟,主要问题是1.1到2.0这个部分。
我前几年转过一个1.1的到3.5。
只发现2个问题,
一个是新bug,原因是底层类库实现不同导致的,花了几天才发现,修复。
还有一个是1.1工程使用的WSE,这个在3.5上是不支持的,因为3.0后引入了WCF,代替了WSE.
没有什么好办法,只能vs2012中打开工程,让vs帮你转换,然后编译,解决错误,测试,解决错误。具体会遇到什么问题,要看你的1.1的工程了。
------解决思路----------------------
升级的版本太高了,你可以试试用这个
如何使用 Visual Studio .NET 中的“复制项目”功能来部署 ASP.NET Web 应用程序
如何使用 Visual Studio .NET 中的“复制项目”功能来部署 ASP.NET Web 应用程序
------解决思路----------------------
这个差别的确很大的,我当年初学.net,就是拿着2003的实例书去操作2005,很多地方都行不通,搞到一头雾水,本来就是刚入门的菜鸟。但是从2005到2010直接转换没什么大问题。
不过楼主如果2003的项目是自己写的,那转换过来再稍微改改就行啦,有些可能可以直接转换而不需要改动。
------解决思路----------------------
版本跨度太大,就没听说过哪个03的项目成功升级到05以上版本的
------解决思路----------------------
改变太大,建议重写,,
要是从VS2005开始,可能好点。
------解决思路----------------------
如果只想可以用的话就直接用新的VS打开,把报错的地方改掉就可以了。
------解决思路----------------------
.net 1.1 到 2.0改变比较大,基本要重写了
------解决思路----------------------
03 用的framework 1.1,到4.5跨度太大了
其实语法的问题不大,关键是一些控件改的比较多,你只能试试了
------解决思路----------------------
重写吧 99%的可能性是转换失败 一大堆错误比重写还难 从03转到05基本上成功的都不多 除非小项目