我正在维护一个VB6应用程序,它工作正常,直到今天早上System.OutOfMemoryException
被抛出。这是场景:
EXE是一个VB6应用程序,它使用.NET 2.0 DLL来处理某些方法(主要是验证方法)。
当它在同一个if语句中调用两个验证方法时,我遇到了这个问题:
If oCommon.IsHWHeat(Model) And oCommon.IsEHeat(Model) then ...
但如果我单独调用每个验证方法,则没有问题。
不确定如何使其正常工作。
由于
答案 0 :(得分:1)
显然问题出在Windows 7上。我决定手动删除.NET dll,重新粘贴它,然后重新注册它然后它工作得很好。我认为,因为我以前所做的只是将它从构建目录复制到我的VB6应用程序的引用目录(覆盖已经存在的文件)然后注册它,Windows没有因为某种原因完全覆盖所以文件已损坏
谢谢, 克里斯
P.S。问题似乎含糊不清,因为错误非常模糊。鉴于我所拥有的信息,我尽可能地解释了它。