如何在c#中为用VB编写的旧asp站点编写DAL和BLL

lio*_*art 2 c# vbscript asp-classic

我想以最小的努力取得巨大成果:如何在C#中为用VB编写的旧asp站点编写数据访问层和业务层.这方面的问题是在不使用Web服务或任何类型的字符串格式(例如XML)的情况下支持两种不同语言之间的自动键入.似乎这样做的唯一方法是用C#编写整个站点(意思是,转移到asp.net或asp.net MVC,因为这种升级在时间上是相同的,以便将整个站点更改为asp c#)或写作VB中的整个DAL和BLL(我不希望这样做).

提前致谢.

ren*_*ind 5

我过去做过这个练习; 我想我可以把这2美分用于这个方法:

  1. 你必须从头开始编写BLL和DAL,因为无论asp站点使用什么,都应该让它休息.
  2. 尽可能多地重用html和客户端js.不要忘记将任何客户端vbscript转换为js以获得跨浏览器支持.
  3. 是的,在执行此操作之前,您必须了解asp的工作原理,以便您能够破解页面的流程以及在asp中称为"包含"的混乱.
  4. 如果asp.net mvc不是你的力量之一,我会采用webforms方法; 但如果是那么从asp到asp.net mvc的转换比asp.net webforms更容易.
  5. 耐心是关键!最好的运气!