我正在尝试改进已经使用Classic ASP完成的网站功能。
我愿意在ASP.Net上使用其他模块 我可以将它移植到ASP.Net项目 将经典ASP项目移植到ASP.Net或ASP.net MVC更容易?
答案 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以更好地关注分离。