COM Interop是双向使用的,它从经典的ASP和VB6调用一些VB6程序集,并从ASP.Net调用VB6组件。用户只看到一个空白的屏幕,而他们的浏览器等待,而服务器从来没有响应。挂起一直存在,直到我手动终止承载VB6组件的dllhost进程,所以我认为问题就隐藏在那里。可能是内存泄漏或失控的循环循环。幸运的是,我们有一个web场,当服务器停止响应时,它会自动取出服务器,因此对客户的影响为零。不过,我还是想弄清楚到底是怎么回事。
我正在启动一个项目,以修改遗留应用程序以使用云数据。该应用程序是一个使用Access数据库或基于文件的SQL Server (.mdb)的VB5 (不确定为什么不是VB6)应用程序。我的计划是从概念证明开始,允许VB应用程序中的单个函数使用云数据存储。我计划创建一个SQL Azure数据库,其中包含所需的表和数据,以及访问这些数据的Web API (C#/.net)。然而,我不确定将VB应用程序连接到API以能够使用云数据存储的最佳方法。下面是我所知道的:我可以使用XMLHTTP以http调用的