我们如何在ASP.Net项目中移植ASP项目

时间:2011-10-24 17:30:29

标签: asp.net asp.net-mvc asp-classic

我正在尝试改进已经使用Classic ASP完成的网站功能。

我愿意在ASP.Net上使用其他模块 我可以将它移植到ASP.Net项目 将经典ASP项目移植到ASP.Net或ASP.net MVC更容易?

2 个答案:

答案 0 :(得分:2)

重写它。

这真的取决于你想在这里做什么。是否要添加新的独立功能?这很简单,只需将新应用程序放在虚拟目录中即可。您想共享身份验证吗?这种方式更复杂。你想分享会话吗?算了吧,这不值得痛苦。

移植=重写。几乎完全重写,除非您的ASP站点有一些您编写的COM组件,您可以重新调用并从.NET调用。因为这是一个重写,所以这对你来说并不是最容易的,无论你觉得哪个更容易使用。

答案 1 :(得分:0)

我曾尝试在ASP.NET早期将Classic ASP网络应用程序迁移到ASP.NET网站。它产生的只是在ASP沙箱上运行的另一个.NET Framework网站,它迟早会变成垃圾。

ASP.NET完全是与ASP不同的范例,尽管名称保持不变。 ASP完全依赖于内联代码,您可以在ASP文件中创建所有业务逻辑(或多或少)。 ASP.NET在其整个生命周期的不同级别上具有自己的执行级别。尽管ASP.NET MVC与ASP.NET Webforms没有相似之处。

我的建议是重写您的应用程序以获得更好的可维护性和可管理性。您可以在设计阶段考虑ASP.NET MVC以更好地关注分离。