2010-09-28 72 views
0

我在c#.net中使用vb6 dll。它工作正常,但是当我主持它在IIS则显示错误在c#.net中使用VB6 dll

S**ystem.Runtime.InteropServices.COMException: Unable to show modal form within this context** 

我使用VB6的dll在下列方式 先注册,然后在我的项目中添加引用,并用它

如何我可以解决这个问题吗?

+1

错误表明您的VB6代码正试图建立一个模式对话框 - 所以您应该尝试检查VB6代码并将其消除。 – VinayC 2010-09-28 06:04:19

回答

1

不要在Web服务器上显示对话框或消息框。如果没有检查到该错误,则有人需要进入服务器房间点击确定按钮。

1

在vb6中有一个编译器选项“unatteded execution”,强制它禁止消息框和错误消息。以这种方式编译,vb6将这种输出写入事件日志。