我支持一个古老的Web应用程序,它仍然使用一些VB6作为在IIS上运行的ASP经典网页背后的数据源。
从历史上看,我们总是将VB6 COM组件加载到COM +中,这被认为是使它们可用于IIS服务的最佳方式。我现在找不到任何可靠的文件 - 确保我有管理文件告诉我如何,但我不确定为什么,什么是最佳做法,什么是必需或可选等等。
近年来有什么变化吗?我们可以只注册VB6 DLL并让IIS管理它们的使用方式,还是需要将它们放在COM +中以进行正确的线程化或池化等?
我们在服务器场中有5台IIS服务器,一次最多有3000个用户。 VB6数据方法通过ADODB访问许多SQL Server数据库。 DLL在每台服务器上安装和注册,我们不使用DCOM,但是将它们加载到COM +中的许多应用程序组中。服务器是带有IIS 8.5的Windows Server 2012 R2。