我正在为一个公共图书馆(25k 用户)运行一个大型的 classic-asp 网站(自行开发),它实际上性能非常好(oracle 11g r2 数据库),但有时需要添加新服务或调整旧服务.
这就是我的困境。每次我在这个网站上工作时,我都觉得我不应该再更新这个过时的怪物,我应该把它移植到最新的技术上。但是如何开始呢?我在开发asp.net(vb.net)网站方面有很好的知识,我正在寻找一种在.net(Webforms,MVC,WebApi,...?)中重写代码并将其部分集成到经典中的方法asp站点,(我不能一次重写整个东西,因为我没有足够的时间!)所以从现在开始,网站将被完全重写。
我需要考虑的另一件事是 Oracle DB 和已经存在和优化的(通常是 oracle 特定的)SQL 语句,我肯定想在新构建的中使用它们(因此实体框架和 linq 似乎不是一个选项)。
我正在考虑使用新的 WebApi 并通过 jQuery 从经典的 asp 站点调用操作,但找不到与 ODP 交互的简单方法(返回和接受 Json)。
我真的希望有人能指出我正确的方向!