我的当前应用程序是使用.NET 4.0构建的,它具有对Telerik控件和其他少数控件的外部引用。是否有任何工具将.NET 4.0应用程序转换为.NET 3.5应用程序?
我需要建立我的应用程序使用.NET 3.5不幸......说来话长
是否有一个.NET 4.0的应用程序转换为.NET 3.5的应用程序的任何工具?
感谢,
我的当前应用程序是使用.NET 4.0构建的,它具有对Telerik控件和其他少数控件的外部引用。是否有任何工具将.NET 4.0应用程序转换为.NET 3.5应用程序?
我需要建立我的应用程序使用.NET 3.5不幸......说来话长
是否有一个.NET 4.0的应用程序转换为.NET 3.5的应用程序的任何工具?
感谢,
如果你改变从4.0应用程序的性能,以3.5和构建它很快就会告诉你任何错误。有许多的4.0功能,是不向后兼容,虽然因此被警告
工具是的Visual Studio(和你的智能程序员心中)。
在项目菜单上,单击项目名属性。
单击编译选项卡。
点击高级编译选项。
在Target Framework(所有配置)列表中,选择.NET Framework 3.5。
Click OK。
在出现的目标框架更改消息中,单击是。
最后,修复你正在使用的东西,依靠.NET 4.0情况下,在构建过程中出现并在.NET 3.5不支持任何错误。
我知道如何在.NET 3.5中编译它;问题是关于一个转换器。我可能必须找到我使用的所有程序集的旧版本:( –
我做了同样的事情,并将Telerik项目转换为Visual Studio 2008(从2010年开始),因为我们公司还没有使用VS2010,但不幸的是,您将不得不卸载(或注释掉)新代码中的许多功能,因为它们无法与.NET 3.5一起工作,因为Telerik RadControls是ASP.NET AJAX Control Toolkit的包装器,许多新功能功能仅在.NET 4.0中可用。因为升级不需要新功能,所以不要使用某些功能。 – MacGyver
如果您要降级项目中引用的程序集,则需要转到下载dll /程序集文件的源代码,并获取.NET 3.5版本的文件或下载.NET反射器,自己修改源代码并将源代码项目重新编译为.NET 3.5版本。然后从您的项目中取消旧的dll文件并重新引用新的dll文件。
我做了同样的事情,并将Telerik项目转换为Visual Studio 2008(从2010年开始),因为我们公司还没有使用VS2010,但不幸的是,您将不得不卸载(或注释掉)A新代码中有很多功能,因为他们根本无法使用.NET 3.5,因为Telerik RadControls是ASP.NET AJAX Control Toolkit的包装,许多新功能仅在.NET 4.0中可用。不使用某些功能是很好的,因为升级不需要新功能。
将Telerik解决方案和项目从Visual Studio 2010转换为Visual Studio 2008是很简单的部分。
在*。SLN文件,更改格式..
old: Format Version 11.00
new: Format Version 10.00
在* .sln文件,更改在Visual Studio版本..
old: # Visual Studio 2010
new: # Visual Studio 2008
在* .csproj的文件,更新.NET版本“ToolsVersion”从“4.0”改为“3.5”,并且如果发现任何情况,还会将任何v10.0事件更新为v9.0。
然后开始取消引用.NET 4.0 dll文件并替换为.NET 3.5,并注释掉任何代码,您发现它已损坏。如果它是可修复的,然后修复它。
您是否试图简单地在Visual Studio中更改项目设置并运行构建?你有任何(编译)错误? –
是的,尝试过,并得到很多错误;主要抱怨Telerik控制和我使用的一些其他功能。 –
+1的“长篇故事”......我最近也生活在那种场景中。 – webdad3