错误8007007A - 传递给系统调用的数据区域太小。向COM +目录添加组件时

时间:2013-11-13 14:47:40

标签: c# .net vb6 com+

我们正在将用VB6编写的COM +应用程序\组件迁移到.Net。我们成功迁移了大部分组件(约50个),其中包含1000多个类。最后(也是最大)组件之一有356个类,当通过组件服务将VB6版本添加到COM +目录时,它加载正常。转换为.Net后,在尝试添加到目录时,我们收到8007007A错误。如果我们删除一些类(特别是减少到347),组件就会像魅力一样加载。在Windows 7和Windows Server 2012上都会显示此行为。实际添加的dll在.Net中比在VB6中小(毫不奇怪),~5k vs.~1k。关于问题究竟是什么的任何想法? (不要真的相信错误信息)。任何指导都将非常感谢。

感谢。

0 个答案:

没有答案