2014-05-21 47 views
0

我刚开始一份新工作。我必须修复/完成从Visual Studio 3.0开始并为asp.net 2.0框架编写的Web应用程序。当我在他们当前的2010版Visual Studio版本中打开此应用程序时,它将所有代码转换为.net 4.0,然后才意识到运行此应用程序的Intranet服务器仅具有.net 2.0。我的老板不想更新服务器,因为这也是他们的开发服务器,他们的大部分应用程序都在2.0环境中的这台服务器上。必须倒退。如何修复用asp.net 4.0编写的代码以在asp.net 2.0框架下运行?

我能够通过更改目标框架将代码转换回2.0,但现在我得到一堆System.Data ....和System.Web ....错误。

有什么建议吗?

+2

通过查看源代码控制的差异,你不能告诉视觉工作室在项目中改变了什么吗? –

+0

ASP.NET 3.5(应用程序池框架2.0)与4.0没有太大区别。如果您更改了目标框架,那么错误是什么?请分享最后一个底部3 – Dalorzo

+1

什么是Visual Studio 3.0? – abatishchev

回答

0

你可能会更具体一些,并在这里发布错误。

CLR版本2.0和4.0之间有许多显着差异,并且ASP.NET 4中也增加了很多新功能。

但是,项目转换工具不会对代码或标记进行更改,它很可能只是升级引用程序集,例如System.Data从v2到v4。我怀疑这是再次降级到v2的问题;引用无法加载。在“参考文件”文件夹中的组件上是否有任何黄色图标?这表明他们无法加载。

顺便说有绝对通过与2.0侧安装.NET 4一侧到服务器没有风险,我已经做了很多次,并指出,所有的.NET 2个应用程序继续作为正常。

相关问题