I would like to do a tremendous outcome with minimal effort: how do I write a Data Access Layer and Business Layers in C# for an old asp site written in VB. The problem in this regards the support of automatic typing between 2 different languages without using Web Services or any kind of string format (such as XML).
It seems that the only way to do this is writing the whole site in C# (meaning, moving to asp.net or asp.net MVC, since this kind of upgrade is equal in time to change the whole site to asp c#) or writing the whole DAL and BLL in VB (which I wish not to do).

Thanks in advance.